﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?application progid="SMath Studio Desktop" version="0.98.6179.21440"?>
<regions>
  <settings>
    <identity>
      <id>42e2dc23-0c15-4c48-b17a-648a9329b8f4</id>
      <revision>448</revision>
    </identity>
    <metadata lang="eng">
      <title>User-defined functions in SMath Studio</title>
      <author>Davide Carpi</author>
      <translator>Davide Carpi</translator>
      <description>An overview about math logic in SMath Studio; from basic to advanced features, with some examples.</description>
      <keywords>functions,variables,unknowns,procedures,algorithms,evaluation,symbolic,numeric</keywords>
    </metadata>
    <calculation>
      <precision>6</precision>
      <exponentialThreshold>9</exponentialThreshold>
      <fractions>decimal</fractions>
    </calculation>
    <pageModel active="true" printAreas="true" simpleEqualsOnly="false" printBackgroundImages="true">
      <paper id="9" orientation="Portrait" width="827" height="1169" />
      <margins left="39" right="39" top="39" bottom="39" />
      <header alignment="Center" color="#a9a9a9">&amp;[DATE] &amp;[TIME] - &amp;[FILENAME]</header>
      <footer alignment="Center" color="#a9a9a9">&amp;[PAGENUM] / &amp;[COUNT]</footer>
      <backgrounds />
    </pageModel>
    <dependencies>
      <assembly name="SMath Studio Desktop" version="0.98.6179.21440" guid="a37cba83-b69c-4c71-9992-55ff666763bd" />
      <assembly name="Math Region" version="0.98.6179.21440" guid="02f1ab51-215b-466e-a74d-5d8b1cf85e8d" />
      <assembly name="Picture Region" version="1.10.6179.21444" guid="06b5df04-393e-4be7-9107-305196fcb861" />
      <assembly name="Special Functions" version="1.11.6179.21442" guid="2814e667-4e12-48b1-8d51-194e480eabc5" />
      <assembly name="Text Region" version="1.10.6179.21446" guid="485d28c5-349a-48b6-93be-12a35a1c1e39" />
    </dependencies>
  </settings>
  <region id="0" top="0" color="#000000" bgColor="#ffffff">
    <area collapsed="false" />
    <region id="1" left="171" top="18" width="389" height="28" color="#000000" bgColor="#ffffff" fontSize="12">
      <text lang="eng">
        <p bold="true">USER-DEFINED FUNCTIONS IN SMATH STUDIO</p>
      </text>
    </region>
    <region id="2" left="207" top="45" width="321" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
      <text lang="eng">
        <p>[ rev.08 | 2016.12.08 | SS 0.98.6179 ]</p>
      </text>
    </region>
    <region id="3" top="72" color="#000000" bgColor="#ffffff">
      <area terminator="true" />
    </region>
  </region>
  <region id="4" left="0" top="99" width="143" height="24" color="#000000" bgColor="#ebebeb" fontSize="10">
    <text lang="eng">
      <p bold="true" underline="true">Inline functions</p>
    </text>
  </region>
  <region id="5" left="0" top="135" width="742" height="40" color="#000000" bgColor="#ebebeb" fontSize="10">
    <text lang="eng">
      <p>To define a function, type function's name and open a parenthesis "(", write the argumentname, move on the right of the closing parenthesis and then type the define operator ":".</p>
    </text>
  </region>
  <region id="6" left="72" top="180" width="100" height="42" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">x</e>
        <e type="operand">3</e>
        <e type="operator" args="2">^</e>
        <e type="operand">1</e>
        <e type="operand">x</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="7" left="9" top="189" width="53" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[1.1]</p>
    </text>
  </region>
  <region id="8" left="90" top="225" width="90" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">8.5</e>
      </result>
    </math>
  </region>
  <region id="9" left="180" top="225" width="529" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- type f and look at the dynamic assistance, you will find the      functiom name and his content.</p>
    </text>
  </region>
  <region id="10" left="405" top="270" width="337" height="89" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">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</raw>
    </picture>
  </region>
  <region id="11" left="198" top="342" width="86" height="24" border="true" color="#000000" bgColor="#ffff00" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">IMPORTANT</e>
      </input>
    </math>
  </region>
  <region id="12" left="198" top="369" width="258" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>type = to evaluate numerically</p>
    </text>
  </region>
  <region id="13" left="504" top="369" width="90" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">8.5</e>
      </result>
    </math>
  </region>
  <region id="14" left="504" top="396" width="85" height="41" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="symbolic">
        <e type="operand">17</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
      </result>
    </math>
  </region>
  <region id="15" left="198" top="405" width="307" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>type CTRL+. to evaluate symbolically</p>
    </text>
  </region>
  <region id="16" left="198" top="441" width="356" height="56" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>evaluation can be changed by context menu:1. right click on the math region2. Optimization &gt; [Symbolic/Numeric/None]</p>
    </text>
  </region>
  <region id="17" left="0" top="513" width="512" height="24" color="#000000" bgColor="#ebebeb" fontSize="10">
    <text lang="eng">
      <p>Like variables, functions are case sensitive, hence f(x)≠F(x)</p>
    </text>
  </region>
  <region id="18" left="9" top="549" width="53" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[1.2]</p>
    </text>
  </region>
  <region id="19" left="72" top="549" width="84" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">F</e>
        <e type="operand">x</e>
        <e type="operand">3</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="20" left="90" top="585" width="90" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">8.5</e>
      </result>
    </math>
  </region>
  <region id="21" left="90" top="621" width="73" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">F</e>
      </input>
      <result action="numeric">
        <e type="operand">5</e>
      </result>
    </math>
  </region>
  <region id="22" left="0" top="657" width="723" height="40" color="#000000" bgColor="#ebebeb" fontSize="10">
    <text lang="eng">
      <p>It is possible to define several functions with the same name, if they have a differentnumber of arguments.</p>
    </text>
  </region>
  <region id="23" left="9" top="711" width="53" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[1.3]</p>
    </text>
  </region>
  <region id="24" left="72" top="711" width="222" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="function" args="2">f</e>
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operand">3</e>
        <e type="operand">y</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="symbolic">
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operand">3</e>
        <e type="operand">y</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
      </result>
    </math>
  </region>
  <region id="25" left="90" top="747" width="97" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" args="2">f</e>
      </input>
      <result action="numeric">
        <e type="operand">8</e>
      </result>
    </math>
  </region>
  <region id="26" left="90" top="783" width="90" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">8.5</e>
      </result>
    </math>
  </region>
  <region id="27" left="198" top="783" width="548" height="72" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- f(x) is still defined; if you look at the dynamic assistance,       2 items are available now, f(1) and f(2). The number shows the       arguments required by each function, whereas the name without       numbers is used when there is just one function (see [1.1])</p>
    </text>
  </region>
  <region id="28" left="279" top="855" width="369" height="88" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">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</raw>
    </picture>
  </region>
  <region id="29" left="0" top="954" width="363" height="24" color="#000000" bgColor="#ebebeb" fontSize="10">
    <text lang="eng">
      <p>It is possible to define again the function</p>
    </text>
  </region>
  <region id="30" left="72" top="981" width="96" height="34" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">1</e>
        <e type="operator" args="2">-</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="31" left="9" top="990" width="53" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[1.4]</p>
    </text>
  </region>
  <region id="32" left="207" top="990" width="520" height="56" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>Evaluable things such math regions are ordered in the canvasfrom left to right and then from top to bottom, with referenceto the top-left corner of the region.</p>
    </text>
  </region>
  <region id="33" left="90" top="1017" width="73" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">3</e>
      </result>
    </math>
  </region>
  <region id="34" left="0" top="1098" width="748" height="56" color="#000000" bgColor="#ebebeb" fontSize="10">
    <text lang="eng">
      <p>In SS a valid variable name cannot start with a number; it cannot contains whitespaces northe character used as argument separator in functions, as well as @ and the math symbols:()[]{}+-/*=:≡&lt;&gt;≤≥≠¬&amp;|¤± ...</p>
    </text>
  </region>
  <region id="35" left="0" top="1152" width="727" height="40" color="#000000" bgColor="#ebebeb" fontSize="10">
    <text lang="eng">
      <p>When you define a function, argument's name can be only: a variable name or a  function;units and empty operand can be used only as placeholders.</p>
    </text>
  </region>
  <region id="36" left="0" top="1197" width="86" height="24" border="true" color="#000000" bgColor="#ffff00" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">IMPORTANT</e>
      </input>
    </math>
  </region>
  <region id="37" left="9" top="1224" width="53" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[1.5]</p>
    </text>
  </region>
  <region id="38" left="18" top="1251" width="37" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[A]</p>
    </text>
  </region>
  <region id="39" left="72" top="1251" width="120" height="26" color="#000000" bgColor="#ff8080" fontSize="10">
    <math error="68" decimalPlaces="4">
      <input>
        <e type="operand">1</e>
        <e type="function" args="1">f</e>
        <e type="operand">a</e>
        <e type="operand">b</e>
        <e type="operator" args="2">+</e>
        <e type="operand">3</e>
        <e type="operand">i</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="40" left="198" top="1251" width="378" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- the name of an argument cannot be a number</p>
    </text>
  </region>
  <region id="41" left="72" top="1287" width="137" height="26" color="#000000" bgColor="#ff8080" fontSize="10">
    <math error="68" decimalPlaces="4">
      <input>
        <e type="operand">1.5</e>
        <e type="function" args="1">f</e>
        <e type="operand">a</e>
        <e type="operand">b</e>
        <e type="operator" args="2">+</e>
        <e type="operand">3</e>
        <e type="operand">i</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="42" left="225" top="1287" width="292" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">lastError</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">Syntax is incorrect.</e>
      </result>
    </math>
  </region>
  <region id="43" left="522" top="1287" width="224" height="56" color="#000000" bgColor="#ffff00" fontSize="10">
    <text lang="eng">
      <p>lastError contains thelast error detected up tothe point where it is used</p>
    </text>
  </region>
  <region id="44" left="198" top="1350" width="524" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>if your intent is to define the value of a function in a point,use an if statement, booleans or other functions</p>
    </text>
  </region>
  <region id="45" left="216" top="1395" width="109" height="73" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">10</e>
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="function" preserve="true" args="3">if</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="46" left="396" top="1395" width="211" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">g</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">≡</e>
        <e type="bracket">(</e>
        <e type="operand">10</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">≠</e>
        <e type="bracket">(</e>
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="47" left="234" top="1476" width="107" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">1.9</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">3.8</e>
      </result>
    </math>
  </region>
  <region id="48" left="414" top="1476" width="107" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">1.9</e>
        <e type="function" args="1">g</e>
      </input>
      <result action="numeric">
        <e type="operand">3.8</e>
      </result>
    </math>
  </region>
  <region id="49" left="234" top="1503" width="81" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">10</e>
      </result>
    </math>
  </region>
  <region id="50" left="414" top="1503" width="81" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">g</e>
      </input>
      <result action="numeric">
        <e type="operand">10</e>
      </result>
    </math>
  </region>
  <region id="51" left="234" top="1530" width="107" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2.1</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">4.2</e>
      </result>
    </math>
  </region>
  <region id="52" left="414" top="1530" width="107" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2.1</e>
        <e type="function" args="1">g</e>
      </input>
      <result action="numeric">
        <e type="operand">4.2</e>
      </result>
    </math>
  </region>
  <region id="53" left="18" top="1575" width="37" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[B]</p>
    </text>
  </region>
  <region id="54" left="72" top="1575" width="100" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x3</e>
        <e type="function" args="1">f</e>
        <e type="operand">x3</e>
        <e type="operand">4</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="55" left="198" top="1575" width="529" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- the variable name can contain numbers (not as 1st character)</p>
    </text>
  </region>
  <region id="56" left="90" top="1602" width="73" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">6</e>
      </result>
    </math>
  </region>
  <region id="57" left="18" top="1647" width="37" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[C]</p>
    </text>
  </region>
  <region id="58" left="72" top="1647" width="100" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">_3</e>
        <e type="function" args="1">f</e>
        <e type="operand">_3</e>
        <e type="operand">5</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="59" left="198" top="1647" width="478" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- any non-number character is allowed as first character</p>
    </text>
  </region>
  <region id="60" left="90" top="1674" width="73" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">7</e>
      </result>
    </math>
  </region>
  <region id="61" left="18" top="1710" width="37" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[D]</p>
    </text>
  </region>
  <region id="62" left="72" top="1710" width="100" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">#3</e>
        <e type="function" args="1">f</e>
        <e type="operand">#3</e>
        <e type="operand">6</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="63" left="198" top="1710" width="538" height="72" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- # is the character of the empty placeholder; to use it as  1st       character you have  to type at least the one that will be the       2nd character,  move back the cursor, and then you can type #       in front of it</p>
    </text>
  </region>
  <region id="64" left="90" top="1737" width="73" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">8</e>
      </result>
    </math>
  </region>
  <region id="65" left="18" top="1791" width="37" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[E]</p>
    </text>
  </region>
  <region id="66" left="72" top="1791" width="84" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">#</e>
        <e type="function" args="1">f</e>
        <e type="operand">x</e>
        <e type="operand">9</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="67" left="198" top="1791" width="519" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- dummy argument (argument not used in the function - will be      discussed later in [3.14])</p>
    </text>
  </region>
  <region id="68" left="90" top="1818" width="94" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="symbolic">
        <e type="operand">9</e>
        <e type="operand">x</e>
        <e type="operator" args="2">+</e>
      </result>
    </math>
  </region>
  <region id="69" left="18" top="1863" width="37" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[F]</p>
    </text>
  </region>
  <region id="70" left="72" top="1863" width="136" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand" preserve="false" style="unit">nothing</e>
        <e type="function" args="1">f</e>
        <e type="operand">x</e>
        <e type="operand">7</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="71" left="261" top="1863" width="151" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- dummy argument</p>
    </text>
  </region>
  <region id="72" left="90" top="1890" width="94" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="symbolic">
        <e type="operand">7</e>
        <e type="operand">x</e>
        <e type="operator" args="2">+</e>
      </result>
    </math>
  </region>
  <region id="73" left="72" top="1926" width="178" height="43" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">g</e>
        <e type="function" args="1">f</e>
        <e type="operand">2</e>
        <e type="operand">0</e>
        <e type="function" args="1">g</e>
        <e type="operator" args="2">*</e>
        <e type="operand">3</e>
        <e type="operand">π</e>
        <e type="operand">5</e>
        <e type="operator" args="2">/</e>
        <e type="function" args="1">g</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="74" left="18" top="1935" width="37" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[G]</p>
    </text>
  </region>
  <region id="75" left="261" top="1935" width="433" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- a function is a valid argument     (will be further discussed from [3.10] to [3.13])</p>
    </text>
  </region>
  <region id="76" left="270" top="1980" width="189" height="43" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="operand">0</e>
        <e type="function" args="1">F</e>
        <e type="operator" args="2">*</e>
        <e type="operand">3</e>
        <e type="operand">π</e>
        <e type="operand">5</e>
        <e type="operator" args="2">/</e>
        <e type="function" args="1">F</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
      </input>
      <result action="numeric">
        <e type="operand">16.885</e>
      </result>
    </math>
  </region>
  <region id="77" left="90" top="1989" width="134" height="28" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">F</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">16.885</e>
      </result>
    </math>
  </region>
  <region id="78" left="270" top="2025" width="223" height="43" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="operand">0</e>
        <e type="function" preserve="true" args="1">sin</e>
        <e type="operator" args="2">*</e>
        <e type="operand">3</e>
        <e type="operand">π</e>
        <e type="operand">5</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">sin</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
      </input>
      <result action="numeric">
        <e type="operand">1.7634</e>
      </result>
    </math>
  </region>
  <region id="79" left="90" top="2034" width="151" height="28" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" preserve="true" args="1">sin</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">1.7634</e>
      </result>
    </math>
  </region>
  <region id="80" left="270" top="2070" width="223" height="43" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="operand">0</e>
        <e type="function" preserve="true" args="1">exp</e>
        <e type="operator" args="2">*</e>
        <e type="operand">3</e>
        <e type="operand">π</e>
        <e type="operand">5</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">exp</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
      </input>
      <result action="numeric">
        <e type="operand">7.6234</e>
      </result>
    </math>
  </region>
  <region id="81" left="90" top="2079" width="151" height="28" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" preserve="true" args="1">exp</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">7.6234</e>
      </result>
    </math>
  </region>
  <region id="82" left="0" top="2187" width="725" height="40" color="#000000" bgColor="#ebebeb" fontSize="10">
    <text lang="eng">
      <p>You can access variables from the canvas (not passed by the arguments), defined or evennot yet defined (from left to right and from top to bottom, see [1.4]).</p>
    </text>
  </region>
  <region id="83" left="9" top="2232" width="53" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[1.6]</p>
    </text>
  </region>
  <region id="84" left="72" top="2232" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">5</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="85" left="72" top="2259" width="120" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">a</e>
        <e type="operand">b</e>
        <e type="operator" args="2">+</e>
        <e type="operand">3</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="86" left="216" top="2259" width="521" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- hold the mouse over the function to see how "a" and "b"      are stored; you can do the same from the dynamic assistance</p>
    </text>
  </region>
  <region id="87" left="18" top="2295" width="37" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[A]</p>
    </text>
  </region>
  <region id="88" left="72" top="2295" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">b</e>
        <e type="operand">2</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="89" left="243" top="2304" width="152" height="79" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">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</raw>
    </picture>
  </region>
  <region id="90" left="405" top="2304" width="320" height="78" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">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</raw>
    </picture>
  </region>
  <region id="91" left="90" top="2322" width="81" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">13</e>
      </result>
    </math>
  </region>
  <region id="92" left="0" top="2367" width="86" height="24" border="true" color="#000000" bgColor="#ffff00" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">IMPORTANT</e>
      </input>
    </math>
  </region>
  <region id="93" left="18" top="2394" width="37" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[B]</p>
    </text>
  </region>
  <region id="94" left="72" top="2394" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">b</e>
        <e type="operand">3</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="95" left="216" top="2394" width="534" height="72" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- if a variable is not yet defined when you define the      function, it is kept as symbolical link (the name is stored);      hence if  afterwards you change the value of the variable,      the function will returns a different result.</p>
    </text>
  </region>
  <region id="96" left="90" top="2421" width="81" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">14</e>
      </result>
    </math>
  </region>
  <region id="97" left="0" top="2448" width="86" height="24" border="true" color="#000000" bgColor="#ffff00" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">IMPORTANT</e>
      </input>
    </math>
  </region>
  <region id="98" left="18" top="2475" width="37" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[C]</p>
    </text>
  </region>
  <region id="99" left="72" top="2475" width="51" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">10</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="100" left="216" top="2475" width="524" height="72" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- if a variable is already defined when you define the      function, the value is stored; hence if  afterwards you      change the value of the variable, the function  will returns      always the same result.</p>
    </text>
  </region>
  <region id="101" left="90" top="2502" width="81" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">14</e>
      </result>
    </math>
  </region>
  <region id="102" left="9" top="2547" width="53" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[1.7]</p>
    </text>
  </region>
  <region id="103" left="72" top="2547" width="124" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">x</e>
        <e type="function" args="1">F</e>
        <e type="operand">x</e>
        <e type="function" args="1">G</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="104" left="216" top="2547" width="527" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- this principle applies to anything in the right hand side of       assignments, even functions</p>
    </text>
  </region>
  <region id="105" left="585" top="2574" width="149" height="54" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAI0AAAAuCAYAAAAV1prlAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAROSURBVHhe7ZpNaxNBGMfzBRS9CKV40ouIpeK9FV9zkULB3jxZexfyAXrtpR+g5KiHkktBe/GyRfBQBIu0lIQo1qBBeij0UCg05THPdCdOdmefmX2Ns3n+8IdNMvOfl+fX2Q1pBTTqdrv+VTpxDi1XcxiaBBr3HIYmgcY9JwTN5PVp2Nz84L9KJy4SLVdztNDM3J+D7e0v/jvJxUWi5WpOBRuqnpicgt/dPwIcPHGCn7PZ2pMGheA8evI81YmDA2QhzqFVdE4kNKi04HCRaLmaQ0KDSgMOF4mWqzlGaFBJweEi0XI1xwqa8/Nz6HR+xQaHi0TL1RwjNAjM2dkZnJ6ewrfvP2KBw0Wi5WoOCY0KzMnJCRwfH8P+ftMaHC4SLVdzIqHRAXN0dASHh4ews/PVChwuEi1Xc7TQUMBgcKfT6QPzWYBDadw31yRXc7TQqMC0Wu0BMAhJ0JS4SLRczdFCowJz+epNePO2IQIfP12Ad+/tf8wc9801ydUcLTQqMPjcMnX3weCWhNe24iLRcjVHC40KDOrZ3AvY2NiEdrstrm1PGy4SLVdzQtDgc8qlKzeGvhnh9e07M9BsNmFr6yNM33sIi4uL7DGwTiFoUDri8IRBYHZ3d+HaxC3/XVbZpQPHGhr8/QlPm5evXsP8/IL/7k92yZ0KGlX/gvQDsctjLTQISFwzNONjrHWw/pmdNJVKRVh9L6ltc7Iar0zOeu+w1r1eb8jYM6RRQhM3I4sxy+I89g5rjT8jSTM0JXMee4e13tvbE5bgYK+QRgVN0v5pxy2D89o7rHWj0RgCB3uElA8061Dz2wjX1kNtTAuIctJ+0l5NzmsW6gf6NtJpxwranKfuW39+9SWo1j+F2iWdl6mfhEaCUyg0B/VZ7WJV57VwygIYCfDBClSrK6E2qtOMpbMpr16tQM3zX+P8+u2LhmZ1dbV4aHDh8vMLL4GnaRfq7y0NtZc5wU0L9rvoo7faLuS00FjOV7Upz/SHJh3KSbh3QY8MGnTikwYX7xcyKsO0cKP9v+Co25Ncm87BtrbzjbLazmbPpIN9hTPYOzeh6Rv7ivyIUyDYT85FZ7VdyBndnkzzVU3lqXs2yBQOn9RROXH3LminoalW+4tPuPA49mr0w7DNWKb5qibzNLenqH3Ma++chEY8qPoLxgzd4k0LjzZ+M1EgEbcp/fOWtGksm/mqpvNwfsPziQNNFns3ImgCX7WFowujZoiFKu0HD9TK13W1fSIPnmfQ5q/clG3mG9uDB1rfBIT4ubzOau9GetLYOm5GFmOWxXnsnRPQoG1zshqvTM5675yBhv3/mKFhx3au0LDLaS00CEgSYxi7/F5eXhZeW1sDz/Og1WolO2l0wn/OQQqRRqQSjYMhpWnNObTzzpH1THV70kmFRoKDdMoB05hzaBeRI+uaCzQqOHicyes05hzaReXI+mYKjQoOGu9/6uuk5hzaReb0ej34CxtKwknzfE/tAAAAAElFTkSuQmCC</raw>
    </picture>
  </region>
  <region id="106" left="90" top="2583" width="114" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">1</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="symbolic">
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" args="1">G</e>
        <e type="operator" args="2">+</e>
      </result>
    </math>
  </region>
  <region id="107" left="18" top="2619" width="37" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[A]</p>
    </text>
  </region>
  <region id="108" left="72" top="2619" width="63" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">F</e>
        <e type="operand">5</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="109" left="90" top="2655" width="114" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">1</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="symbolic">
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" args="1">G</e>
        <e type="operator" args="2">+</e>
      </result>
    </math>
  </region>
  <region id="110" left="216" top="2655" width="527" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- the value of F(x) was stored as it was at f(x) definition,      thus  when you  change F(x) the new value is NOT used in f(x)</p>
    </text>
  </region>
  <region id="111" left="18" top="2691" width="37" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[B]</p>
    </text>
  </region>
  <region id="112" left="72" top="2691" width="78" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">G</e>
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="113" left="90" top="2727" width="73" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">1</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="symbolic">
        <e type="operand">6</e>
      </result>
    </math>
  </region>
  <region id="114" left="18" top="2763" width="37" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[C]</p>
    </text>
  </region>
  <region id="115" left="72" top="2763" width="78" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">G</e>
        <e type="operand">3</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="116" left="90" top="2799" width="73" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">1</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="symbolic">
        <e type="operand">7</e>
      </result>
    </math>
  </region>
  <region id="117" left="216" top="2799" width="498" height="56" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- G(x) wasn't defined at f(x) definition, thus his name      is stored  and when you change it the new content is used      in f(x)</p>
    </text>
  </region>
  <region id="118" left="0" top="2862" width="748" height="40" color="#000000" bgColor="#ebebeb" fontSize="10">
    <text lang="eng">
      <p>You can use vectorize() to extend scalar logic to matrices/vectors elements avoiding theuse of loops; this can be done applying vectorize on you function or inside your function.</p>
    </text>
  </region>
  <region id="119" left="756" top="2862" width="183" height="24" color="#000000" bgColor="#ffff00" fontSize="10">
    <text lang="eng">
      <p>[SMath Studio ≥ 0.98]</p>
    </text>
  </region>
  <region id="120" left="9" top="2907" width="53" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[1.8]</p>
    </text>
  </region>
  <region id="121" left="72" top="2907" width="90" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">x</e>
        <e type="function" preserve="true" args="1">abs</e>
        <e type="operand">1</e>
        <e type="operator" args="2">-</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="122" left="72" top="2943" width="112" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">M</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="operator" args="1">-</e>
        <e type="operand">2</e>
        <e type="operator" args="1">-</e>
        <e type="operand">3</e>
        <e type="operator" args="1">-</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="8">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="123" left="90" top="2997" width="73" height="26" color="#000000" bgColor="#ff8080" fontSize="10">
    <math error="4" decimalPlaces="4">
      <input>
        <e type="operand">M</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">#</e>
      </result>
    </math>
  </region>
  <region id="124" left="216" top="2997" width="325" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">lastError</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">Argument must be scalar.</e>
      </result>
    </math>
  </region>
  <region id="125" left="90" top="3033" width="115" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">M</e>
        <e type="function" args="1">f</e>
        <e type="function" preserve="true" args="1">vectorize</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">0</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="8">mat</e>
      </result>
    </math>
  </region>
  <region id="126" left="216" top="3042" width="511" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- the scalar logic is extended to any element of the matrix,      because requested by vectorize(...)</p>
    </text>
  </region>
  <region id="127" left="90" top="3087" width="73" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
        <e type="function" preserve="true" args="1">vectorize</e>
      </input>
      <result action="numeric">
        <e type="operand">1</e>
      </result>
    </math>
  </region>
  <region id="128" left="72" top="3132" width="90" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">x</e>
        <e type="function" preserve="true" args="1">abs</e>
        <e type="function" preserve="true" args="1">vectorize</e>
        <e type="operand">1</e>
        <e type="operator" args="2">-</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="129" left="9" top="3141" width="53" height="24" color="#000000" bgColor="#e4e4e4" fontSize="10">
    <text lang="eng">
      <p>[1.9]</p>
    </text>
  </region>
  <region id="130" left="90" top="3168" width="115" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">M</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">0</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="8">mat</e>
      </result>
    </math>
  </region>
  <region id="131" left="216" top="3177" width="519" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- the scalar logic is always extended to any matrix's element</p>
    </text>
  </region>
  <region id="132" left="90" top="3222" width="73" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">1</e>
      </result>
    </math>
  </region>
  <region id="133" top="3258" color="#000000" bgColor="#ffb66c">
    <area single="true" collapsed="true" />
  </region>
  <region id="134" left="0" top="3285" width="168" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p bold="true" underline="true">Dependent variables</p>
    </text>
  </region>
  <region id="135" left="0" top="3321" width="651" height="24" color="#000000" bgColor="#ffebd7" fontSize="10">
    <text lang="eng">
      <p>Like in paper-math you may want to have a function without explicit arguments:</p>
    </text>
  </region>
  <region id="136" left="648" top="3321" width="63" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">y</e>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="137" left="648" top="3348" width="91" height="44" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">ẋ</e>
        <e type="operand">t</e>
        <e type="function" args="1">x</e>
        <e type="operand">t</e>
        <e type="function" preserve="true" args="2">diff</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="138" left="9" top="3357" width="53" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[2.1]</p>
    </text>
  </region>
  <region id="139" left="72" top="3357" width="79" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">y</e>
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operand">3</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="140" left="18" top="3393" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[A]</p>
    </text>
  </region>
  <region id="141" left="72" top="3393" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="142" left="90" top="3420" width="53" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">y</e>
      </input>
      <result action="numeric">
        <e type="operand">7</e>
      </result>
    </math>
  </region>
  <region id="143" left="18" top="3456" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[B]</p>
    </text>
  </region>
  <region id="144" left="72" top="3456" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="operand">3</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="145" left="90" top="3483" width="53" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">y</e>
      </input>
      <result action="numeric">
        <e type="operand">9</e>
      </result>
    </math>
  </region>
  <region id="146" left="72" top="3519" width="81" height="44" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">y</e>
        <e type="operand">x</e>
        <e type="function" preserve="true" args="2">diff</e>
      </input>
      <result action="numeric">
        <e type="operand">2</e>
      </result>
    </math>
  </region>
  <region id="147" left="18" top="3528" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[C]</p>
    </text>
  </region>
  <region id="148" left="171" top="3528" width="575" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- even if x is defined at the execution, y keeps the symbolical link      (look at the dynamic assistance and [1.5][B])</p>
    </text>
  </region>
  <region id="149" left="72" top="3573" width="98" height="66" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">y</e>
        <e type="operand">x</e>
        <e type="operand">0</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="4">int</e>
      </input>
      <result action="numeric">
        <e type="operand">10</e>
      </result>
    </math>
  </region>
  <region id="150" left="297" top="3573" width="339" height="90" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">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</raw>
    </picture>
  </region>
  <region id="151" left="0" top="3681" width="708" height="24" color="#000000" bgColor="#ffebd7" fontSize="10">
    <text lang="eng">
      <p>Like in functions, it is possible to use defined/undefined variables from the canvas.</p>
    </text>
  </region>
  <region id="152" left="9" top="3717" width="53" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[2.2]</p>
    </text>
  </region>
  <region id="153" left="72" top="3717" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">b</e>
        <e type="operand">5</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="154" left="72" top="3753" width="190" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operand">z</e>
        <e type="operator" args="2">*</e>
        <e type="operand">b</e>
        <e type="operator" args="2">+</e>
        <e type="operand">c</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="symbolic">
        <e type="operand">5</e>
        <e type="operand">c</e>
        <e type="operator" args="2">+</e>
        <e type="operand">2</e>
        <e type="operand">z</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
      </result>
    </math>
  </region>
  <region id="155" left="252" top="3753" width="488" height="56" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- hold the mouse over the variable to see how "b" and "c"      are managed: c was undefined and his name is stored,      b was defined and his value is replaced and stored.</p>
    </text>
  </region>
  <region id="156" left="18" top="3789" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[A]</p>
    </text>
  </region>
  <region id="157" left="72" top="3789" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">c</e>
        <e type="operand">2</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="158" left="297" top="3807" width="394" height="84" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAYIAAABMCAYAAABgb7D5AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAA3zSURBVHhe7Z3rbxTXGcb9F1Tqh0qVqkaK1G8VVaoIqfnSSG3abqQ2bZqQNkG5NGloo6YfqqyKqFQpqCkNhbSK1ASBNklDLykYUOIQUCF0Y+6+gCHGgHHsLLbxgg2+YgwY8va8Zy6emT37zu7O7Hq8fn7Sw87OnnlmxozeZ86Z3ZkGKpGhoSF7KhrwkYGPDHxk4CMDHzMIAviIwEcGPjLwkUmKD4IAPiLwkYGPDHxkkuKDIICPCHxk4CMDH5mk+CAI4CMCHxn4yMBHJik+CAL4iMBHBj4y8JFJik8DG0AQBEGLV+gRwEcEPjLwkYGPTFJ8yg6CF198MZLwHyEDHxn4yMBHBj5mKgqCSkEQhAMfGfjIwEcGPmYQBPARgY8MfGTgI5MUn5oEQUODtRoEQTjwkYGPDHxk4GMGQQAfEfjIwEcGPjJJ8UEQwEcEPjLwkYGPTFJ8EATwEYGPDHxk4COTFB8EAXxE4CMDHxn4yCTFJ3oQ5DKUUoWei306y29TerqhIU3qrQZBUDrwkYGPDHxk4GMmnh6BDoMUZXJqOptWhd+etkEQlA58ZOAjAx8Z+JiJJwgYt2cw1xNwQBCUDnxk4CMDHxn4mIktCOaGhKwhIi8IgtKBjwx8ZOAjAx8zsQSBFQJOTyBL6UAYIAhKBz4y8JGBjwx8zEQOgrmegHVdwNQzQBCUDnxk4CMDHxn4mImlRxAGgqB04CMDHxn4yMDHDIIAPiLwkYGPDHxkkuJT9hPK4ggCCIIgKDmquEfAxb0cMegRhAMfGfjIwEcGPmZqMjTkgCAIBz4y8JGBjwx8zJQdBKazfQiCIJaD6TNo/lWMioIge6wHgqA60vXr12lgYIDy+TxduXKFxsbGfBofH3dfvZqYmKDJyUkaHh72FRqp6ID5AUEAQZCo6gXBeSgRQhBAEBQiBEG9q8pBsHXnvlC99+ER3zIQBCVLCIJ6VxWD4PVNb9Hepi308vMPam3+6++pq6urQHs+3EeNu5p9Bx4EQckRgqDeVcUgWL16Na1/+h7q/mANUd822vqXF3Q7PpguXbxEI8MjdFkdVM3NzfR2407PgXeecjPajmgsT635G3pypG/uwIQgqHZCENS7qhgEHALt76zSIdC07klq+t19ltR0V9sBHQJ88BzYfyAQBCwrDKbz5ynbN4UQgKB5VFgQTE1N0fT0tH5NVBDk1rpPSGxoWEFZU5sYZO2P+TOt7Ap7GyylMofM7WyF+sWuKgaB0xNwdexVS2p6+6u/pfEx60A5ePCgIQhYeRphU9UrKPwMgqBaSQoCLvQcAkuWLCkIg/kOgkzqXsrkrOlc5l5qSK0taBOHQgu3CoKw4u9VqF/sqmIQ+ELACYKtj2ntUEEwOTFJV69O0+HDR4oGQW5MnWnQDcqdDn4GQVCtVCwInBC44447aOnSpbR8+XJfGJQVBO5Zs3XmnkmZz56tNmZ52xVqC6XTWwrmm5bLpoPecm8idN2xB4HaF8/2pdPl+ReqikGgewROL0CJ3zs61PR3HQIzMzN09OhRQxBwb2CKuni6b0o529MQBNVcpiBwQuDOO++k+++/n1atWkXr16+nNWvWuGFQdo+Aw8A+a+cz+GjFzS8u7uls4XxrW/zzsml/T8K0HbxcMQXbljI05P08qGBbDsm5fbFCIbFB8MeVz81dF1DqaN6pdWL/B24I3Lhxg1pbWotcLLaKf9eYtiaaGaVWtw0EQbWSKQi42C9btoxWrlxJb7zxBu3YsYN2795N2WyWdu3apT+vZGhID+Goz4sN4+jPisjUnqXP8A29gVB5gkmStG6TvENWJol+fN2jkn0RVcUg4G8N3bx5kybGJ1xZw0FX3RCYvXWL2lrbigwNVVdf+OIS2rC5yfgZBEFzknoExVRRj0BJn4GrQhnXeH6kECjxArNYuA3y9jhMEv0WWhCwXnr5lVBteOsd3zK1EgfB3fd8H2EAQSGSLhaz+HqA8+pVuUGgi7ZnaChqGPhDgIdQSvzmUCAEIhVue+jGHcrR32SKds0h2KOoOOxcVTkIkiwOggtDFxEGEBSiWgSBOyRkF0nnYnHFBc731VFHpQWBu25XchCEK3Bx13CtoiwF9y1yDyEkCLjAlyM2Mx1ISRQHAYMwgCBZcQWBt05YmIoSVHtZQeCt5V5V1CNYKHzpy3fZU1YY3PfdZdTSctyeAwBwqNXQEDRfCukR2K+hLPQgYBAGAJhBENS7EAQ+EAYAFIIgqHchCHzcvn2b+vsHEQYAeKheEICkUNUgMN12Oig+wIqRy6SoIZWhnP0+ToJBwCEwOzurD/pPej9FGABgU40ggJKnYkQKgsbGxpKeR8C3oe7t7bWXqh3eIPCGAP8Yhg/g06fPIgwAUMQdBA5O3YgKfGSi+kQKgnKeR9De3m4vxeQ83yHOWr0CNa0mY8UJAlMIjI6O6oO3o+MkwgAsehAE5VFvPpGCoJznEfiDgLHCIJXJEWXTsYcAw0EghQDvU39/vwqBNh0GACxW4g4CfZIHJUZhRAoCpyfguw01S00Hn0dQGARM1vo1XjVSQMFB4A2B7u4eNwS48AcFwGKlGkFg/vYKVGtVPQh8IeAEQZHnERQLgkw6TamGFHHHIG44CLwh8LnPf4X++a9GvS/f+d4j9P7OPXZLABY3CIL6VdWDQPcInF6AkvMsAlbweQSFQcC9gbT6lyfTyteejhEOAm8I8HWAr339W+5wEE8DAGoQBFn//fpLvSdQNB0y3FOIr0XOteGbufnu8x/cztjvAmpLrSfOZzFI4v0II1IQlPM8AvPFYqv46zvr8R895q+RchB4Q4D5wQ8fp3ff/YB6enr0NHoFANQmCAoKbrWKrEHmu4tuoXRqhZYbSoHt5Nok3kCuhgVdlLAdVQ+Ccp5HYB4aqi487u8NAYanv7rkm3T27Fn66KP9dNfd37Y/AWDxMh9BoN+rV25r9RA8d/BMrVUnhVY763OnTZF5ITIGgb0NfFdUt9g722W3kW9PPdfjsJb33oE0ZLuc9fArP5vBu4xx/6S/DT/fwfrMFFo8P4xIQcBs3LgxVHv37rVbJwPuCXAIdHZ20tJvpOy5ACxe5m1oyCmIatpUkE2FOOzZASYVLsNF3J7nfRBMYDu9oWBUyPb72nrlfM7rs9ftLG/aP6O3dx3C+ng/wogcBAsRvt8Q9wqeefY31NHRac8FYPFS8x6BYb47ROxIF0jPOL87lGSaJ6uguBY8y6AwmFhcgIsVWC3f9nvW4Q0Xk5zlvOtT01axL9w/498msGyx7eT2YSzKIAAA+ElCEPjOeg0ynSmb5pkUbBcs8O774HYKBVar2PaXupy3nZoO7r+z3ca/TWDZYutDEAAASiIJQeA7E1bi+b4zYdPZcUU9Ah5vDwSI7iGoXoHaHteb5YzHF5Pds7D2ocJrBM7+q2ku9ub9K/zb+Jb1bYe9DlvcPoyKnlAGAKgv4goCf53wFyRofuT9fymmkqs6N2YQBADUH1XvEUDzplJq9gIKAs+N6ir+8Zl9S4sq/HgNgIVMNYIASo7CiC0IpsdvUuOzXbTz4W7a+VA3NSm99+Oz9O6DZ+g/D3TS5pe67JaVkcukybkNhR5Dq/THZ7kMpRAEAPiIOwgcnLoRFfjIRPWJLQj+93aOTj6bpwu/nqDcr8ao55eX6cyKYTqrtOPRM/SPv52xW8ZAlGKOIACgAARBedSbTyxBMDp0jXY8dFqHQM8vRnQAnPr5RTrx9BC1PzlI6x5voaOHLtqtmWLPI/DPn2sXLNzOfYrsoR7VO8jaHt6eguPL0re7tmYiCAAIgCAoj3rziRwEt29/Roff7qeTz+Sp77krugfQpULg5NN56vjZEG154BRl/nxKHSgz9hIOVpEveB5BsFCbnlWg2qR9hd0p9B5Pnu+Egt3GyhYEAQBBEATlUW8+kYNgJDdNH73wKQ08P+7rCRx/6gJlH+2j1Q8eoIMH8nTz5m17CS/m5xHwNQBnVjZTeC3AN89b8PVb1QtQC/Or2wtQsKcbEAgCAHwgCMqj3nwiB8HJ9y9S24pB3ROwQiBPx1QItD45QFt+dIr+9Idj6sC6brcOUuR5BE6xVq/umb8NF3hfbhiCgAu+EwgObjAgCAAoAEFQHvXmEykIZqZmaU+6V4XAiA4AHgpqf2pQhcAg7Xusl9Y90UKtLcM0O1usN2AXZMPzCKxf1/kDwn+Wr0LEKexuEFhDQ7r+64LvLM/z7WkEAQAFIAjKo958IgVB63tDdOiJ86oncMkOgQvU8sQAHXm8n/79cCe9ub6LRkdv2K29+C8Cuz+p9pzZ64LtOaN327jyFva5+d7hIN0rsOdbVs56lbzrAmCRgyAoj3rziRQEb6Y6dNHf99Ne2vOTT+i/j/TQ7mXnaNfD5+jlZUdofzbCxpX6QHtfjwAAUAkIgvKoN59IQbCv6TxteqWTNq772NUmW42bz6mDatpuWT7ZdInDNwgCACLDQdDW1kbbtm0zPlNk06ZN7qtXW7dupePHjyMIKiQpPpGCgJmenqWrVwvF82/d+sxuVTrOEFBJvQEVFXNP7UEYAFApHAQcAoODg3Tt2jVX/MxvFvcSRkauqII/QpcuDat6kKdc7jydOPExbd++HUFQIUnxiRwEAICFDwfBhg0bfAEwOTlF4xMTNDY2TgMDF1Th76fevhydO9dLJz8+RQcOHqHOzi567fXXEAQVkhQfBAEAwA0CpwcwNaVCYHyCRkfH6PLlK9Tbm6Pu7k/o9JluVfxP09GWdmpuPqR7BAiCykmGD9H/ATiqpaKfmeUtAAAAAElFTkSuQmCC</raw>
    </picture>
  </region>
  <region id="159" left="90" top="3816" width="89" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
      </input>
      <result action="symbolic">
        <e type="operand">7</e>
        <e type="operand">2</e>
        <e type="operand">z</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
      </result>
    </math>
  </region>
  <region id="160" left="18" top="3852" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[B]</p>
    </text>
  </region>
  <region id="161" left="72" top="3852" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">c</e>
        <e type="operand">4</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="162" left="90" top="3879" width="89" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
      </input>
      <result action="symbolic">
        <e type="operand">9</e>
        <e type="operand">2</e>
        <e type="operand">z</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
      </result>
    </math>
  </region>
  <region id="163" left="9" top="3924" width="53" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[2.3]</p>
    </text>
  </region>
  <region id="164" left="72" top="3924" width="105" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="operand">b</e>
        <e type="operand">d</e>
        <e type="operator" args="2">+</e>
        <e type="operand">z</e>
        <e type="function" args="1">G</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="165" left="207" top="3924" width="88" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">z</e>
        <e type="function" args="1">G</e>
      </input>
      <result action="none">
        <e type="operand">3</e>
        <e type="operand">z</e>
        <e type="operator" args="2">*</e>
      </result>
    </math>
  </region>
  <region id="166" left="306" top="3924" width="355" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- hold the mouse over the definition of x</p>
    </text>
  </region>
  <region id="167" left="423" top="3942" width="119" height="48" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAG8AAAAoCAYAAADwmKS0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAPBSURBVHhe7ZnPaxNBFMfzFwgiCFJEBMFDqVZE0EsrxR+5SC7qzZM1f0H+gF576R9QctRDyaWgvehhi+ChCBZpKQlRrKkG6aHQQ6HQlOe83cxkZjM7u7Ozu2nJe/ABs5n5Znyfncm2LUGK6na7/X+5FeWYKy5HyJu4Og0bG9/6r8xFTTdXUTmKvEdPXiQSSE03V1E5iry/3X+JBFLTzVVUjiIPK4lAarq5isoZkocVJ5Cabq6icrTysEwCqenmKionUh5WlEBqurmKyjHKOz09hU7nz5BAarq5isqJlIfiTk5O4Pj4GH78/KUIpKabq6gcrTxZ3NHRERweHsLOTlMIpKabq6icIXk6cQcHB7C/vw+bm999gWtrH/2xrkXyzGUlzyQOgzqdDtt5X2HmYaU/y63GtelJKy6nhAOQKxO3FHGtVluIQ1lh+DxidCg7TxZ34eINePuu4Q96/PQlvP8wOCrxWhZFOeaKy1HkyeLwweTWnTlxVF66fBPm5+eJEaErRZ4sDuva9duwuroG7XYbnlVeKbuPqtjSCRTy8ClSFodVqTyHyakZaDabsL7+GabvzrCrv4kRYJSnK5yAOw7FbW1twb37c+yqPpzIl1Ty8Pebk1MP4PWbKvs57xO7qg8n8iWVvKAGIaVSyUe+RuQPuuj1egok75yALvCXJhySd45AF9vb2z5c4NmW51XF5yHl+hf9uD426/JqmDkL9V39+0iSvCAnPssVdNFoNBSBZ15enDAZ23V5NTd5vrjaSvB6dxHK5cWhMVnB5XGB2coTu6QKHntdLwfjws3n83XI43yylifvZNZoV3kKEfJ0GYPdygl6Fh4ngy6WlpZykodgc/r/gd36rFXjtcjNZujy5PfDKGOxuVKTcH26o06Xw5HHCfxcfF9/I+jmyTdN0j7lL48RNIWNiThC+HwduvEy9XL6nYLrqnnqNZe8IdIcm9LNHkdh8sqsKUkXZYPLMZe7PEbc+hT8UyX+uOTkLs8/y6Vj003gCtTY54iGh449HcZmh3eG3zwXebg+aX6C9QlC4pJIz1WeOC77i+IPLOJpLBWBQP6Z4Z1jy2CNSBVq/oND8rt/CPF9hyTfdaI3FnO18vAPflHY7jwiP9DFwsICLC8vg+d50Gq1sv/OI/JBu/PYO5FF8s4OmcgjRoO1PCycRIweFGctL1z4pwj8ssQADEJ4sC34Bay7bsu45PB+ZyJPFpgGfHLSXbdlnHJ4353k4WQelBZ85NVdt2XccrD3qeXt7e2JABf4TeDKOOb0ej34D3PT9RH7XQDgAAAAAElFTkSuQmCC</raw>
    </picture>
  </region>
  <region id="168" left="18" top="3960" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[A]</p>
    </text>
  </region>
  <region id="169" left="72" top="3960" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">z</e>
        <e type="operand">3</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="170" left="117" top="3960" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">d</e>
        <e type="operand">3</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="171" left="90" top="3987" width="61" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
      </input>
      <result action="numeric">
        <e type="operand">17</e>
      </result>
    </math>
  </region>
  <region id="172" left="306" top="3987" width="401" height="72" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>d  wasn't defined before x's definition =&gt; his name is stored =&gt; defining d with different values, you obtain       different results when you evaluate again x</p>
    </text>
  </region>
  <region id="173" left="18" top="4014" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[B]</p>
    </text>
  </region>
  <region id="174" left="72" top="4014" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">d</e>
        <e type="operand">2</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="175" left="90" top="4041" width="61" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
      </input>
      <result action="numeric">
        <e type="operand">16</e>
      </result>
    </math>
  </region>
  <region id="176" left="18" top="4068" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[C]</p>
    </text>
  </region>
  <region id="177" left="72" top="4068" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">z</e>
        <e type="operand">2</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="178" left="90" top="4095" width="61" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
      </input>
      <result action="numeric">
        <e type="operand">13</e>
      </result>
    </math>
  </region>
  <region id="179" left="18" top="4122" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[D]</p>
    </text>
  </region>
  <region id="180" left="72" top="4122" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">b</e>
        <e type="operand">3</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="181" left="306" top="4122" width="408" height="56" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>b was defined before x's definition =&gt; his value (5) is stored in  x =&gt; doesn't matter if you define b in another way</p>
    </text>
  </region>
  <region id="182" left="90" top="4149" width="61" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
      </input>
      <result action="numeric">
        <e type="operand">13</e>
      </result>
    </math>
  </region>
  <region id="183" left="18" top="4185" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[E]</p>
    </text>
  </region>
  <region id="184" left="72" top="4185" width="78" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">z</e>
        <e type="function" args="1">G</e>
        <e type="operand">6</e>
        <e type="operand">z</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="185" left="306" top="4185" width="433" height="56" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>G(z) was defined before x's definition =&gt; his value (3*z) is stored in  x =&gt; doesn't matter if you define G(z) in another way</p>
    </text>
  </region>
  <region id="186" left="90" top="4212" width="61" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
      </input>
      <result action="numeric">
        <e type="operand">13</e>
      </result>
    </math>
  </region>
  <region id="187" top="4248" color="#000000" bgColor="#ffffff">
    <area single="true" collapsed="true" />
  </region>
  <region id="188" left="0" top="4275" width="733" height="88" color="#000000" bgColor="#ffebd7" fontSize="10">
    <text lang="eng">
      <p>To make complex tasks, it is possible to use the line() function in the Right Hand Side.This function and his block of statements applied right after the assignment operator iscalled Procedure.A procedure acts like a logical function (is fully evaluated anytime is called).line() is available even in the "Programming" toolbox on the right side of the program.</p>
    </text>
  </region>
  <region id="189" left="0" top="4365" width="601" height="24" color="#000000" bgColor="#ffebd7" fontSize="10">
    <text lang="eng">
      <p>Type an "argument separator" character to add a placeholder in the line.</p>
    </text>
  </region>
  <region id="190" left="9" top="4410" width="53" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[2.4]</p>
    </text>
  </region>
  <region id="191" left="72" top="4410" width="120" height="82" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="operand">a</e>
        <e type="operand">3</e>
        <e type="operator" args="2">:</e>
        <e type="operand">a</e>
        <e type="operand">a</e>
        <e type="function" preserve="true" args="1">sqrt</e>
        <e type="operand">a</e>
        <e type="operator" args="2">/</e>
        <e type="operand">9</e>
        <e type="operand">7</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">a</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="192" left="252" top="4410" width="487" height="56" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- hold the mouse over the region to see how the procedure      is stored; as you can see the whole logic is kept in       memory, no replacements are made</p>
    </text>
  </region>
  <region id="193" left="594" top="4446" width="155" height="118" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">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</raw>
    </picture>
  </region>
  <region id="194" left="252" top="4464" width="347" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- The last placeholder is used to output      the result</p>
    </text>
  </region>
  <region id="195" left="90" top="4500" width="111" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
      </input>
      <result action="numeric">
        <e type="operand">1.863065</e>
      </result>
    </math>
  </region>
  <region id="196" left="18" top="4536" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[A]</p>
    </text>
  </region>
  <region id="197" left="72" top="4536" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">v</e>
        <e type="operand">x</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="198" left="252" top="4536" width="348" height="120" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- if the logic in the procedure doesn't      depends from outer variables, you can      speed-up calculations inside loops by      evaluating it at once before his      repetitive use, assigning the variable      to another one (even with the same      name)</p>
    </text>
  </region>
  <region id="199" left="90" top="4563" width="111" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
      </input>
      <result action="numeric">
        <e type="operand">1.863065</e>
      </result>
    </math>
  </region>
  <region id="200" left="594" top="4563" width="123" height="119" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAHMAAABvCAYAAADfV/8GAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAWxSURBVHhe7ZxNayRFHIfnCyh6EZZFRPSi4rrifSO+rHPz5H4B496F+QC57iUfIMzJl8OQy4Lm4mUWwcMiuEjCkiGKcaJBcgjkEAgkoZx/T9d0VXd1dVV3V3Wl+veDh+z09NR0+klVV3XV9oBV5Pj4OP1Xs6AcfdooR5J5+9W77OnT39JXy+Dk6RNSOQWZn9z/QhKKk6dPSOUUZP57/J8kFCdPn5DKKcikiEJx8vQJqRylTAoXurPzU7qlWSBBH6cyKST03oefFzpFdQIJ+jiXSclfQ+sGEvTxIvP6+prN5/80FgoJ+jiXSSIvLy/ZxcUF++PPvxoJhQR9nMoURZ6fn7OzszP2/Pl+baGQoI8zmSqRp6en7OTkhD179nstoZCgjxOZOpH0hfP5fCHy10SoTSBBnzbKKcgURc5mByuRJC+PTSBBHycyRZEvvvwm++777eSLPv3sAfvhx/o3ECBBnzbKKcgURdJ18e13762a1jvvf5TuaR9I0KcVmVQI59btO4nIF156I7mNR9vuDx+wx4932MHBQfLvb76drPYHYSHVTLoO8hrJQ1LfWdTO/f199uTJz+zuBx+n79iFvqyNoJzySDJVoS957fX3EpG7u7vslVtvsfX1deAZk1TKpILo/izVzi+/+noxztxN30F8xkSokcxl/gYdApkRAZkR4UzmYDBIELcBt5CHq6sriXwg84ZAHug+OUclFDJvCORhb28vQRQqBjK9MGGj5JytsfGh6v1qyMP29rYkFDI7YDoasNGUfjaXyYVCZsc0lbm5uQmZoQCZEQGZEQGZEQGZEUC9WX7OlthLNZJJ85U6IDMMyMPGxgbb2tpi0+mUzWYzdnR0JLlCzbwhGNXM9GdpIDMMILND+DkyQfX5PJAZEZAZEZAZEZAZEZAZCoeP2DA9Z4PBQzZV7VMBZAbCeJjd8Tkcr7HB8FFhnyogM0gmbDSaKLbrgcwA4asOVO/pgMzASG6416iVBGQGRBORBGQGgiySVurZ92ghMwSkYQmn1zL5ulOBiu69yfGNh7w8u8nibLK5/soBW+KSKcnLvy5SdXw03huOf1m+ptpjOPaTmkyLzzXFSKY4U60iDJk5pg8zESVUHV9+PY5qfU7l7+hZZpQrDcoWRvHjUpHft1AzF/vkx3+qzyWsroNoZhtS3cQSJseXXTMHixq2Zj+YD62ZTX+WJjiZBk0sYXt8dZdBNlk+aUOUMqkDYlKDrI5v8QdiNqCnXrUgL2lu682C2BKlzPGwnZOXzF6kv4fVuG91vSRwzQQ1gMyI8C+Trj3Je8tmi/cW8x0W/nkV4n4go5uaSULT7ro0lquBKLkPqM4BpxuZC1adi5IxGP+8CtX+oGOZNAivs9YFqOlEZnIjWmhmIbQdvMvMxm5yB6jJDDtY0knN7Bd8ntX9zQPIdAy/tejj/ixkegIyIyIYmeJMtQrIrMaXTDzTwANoZiMCMiMgW3LJcScVMiMCMiMCMiMCMh3Af3cTVJ+vC2RGBGRGBGRGBGRGBGS6RloQ7XZlO2Q6po3n+5gCmV6Z1Hq+jymQ6RHT/9BUF8j0RHLD3fGiNcj0gA+RhJFMcaZaBWSWI4uklXruerTkASsNXCENSzhuZfasmeXrWAUshgvZZLP7lQO29FOmJC//uhypyfT44AlTeigzR8nDLCqPHTLDo2yhVemxr66DaGYDw7yJLYCaGRiGzwsqw8fySRt6LZM6NOa316gXLMhLmlu3syC29Fqm9fOCVtdLAtdM4BDIjAjIjAjIjAhnMoF/WpHJp8FAt5DIVmTmQ4VQYVQoFU7wLyuD5uJU223pczn8XDuTKQrVQZOqqu229L0cfs6VMvkstQ00w00z3QTNegO/8HNvvdKAdsqH/iJ47TSFvly13RaUs4Q7EFNLJoUXZgr9Fam224JyMvKpLdM2KEefNsqBzIYJpxzG/gcocO1g24b8JgAAAABJRU5ErkJggg==</raw>
    </picture>
  </region>
  <region id="201" left="18" top="4590" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[B]</p>
    </text>
  </region>
  <region id="202" left="72" top="4590" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="operand">x</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="203" left="90" top="4617" width="111" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
      </input>
      <result action="numeric">
        <e type="operand">1.863065</e>
      </result>
    </math>
  </region>
  <region id="204" left="0" top="4689" width="749" height="56" color="#000000" bgColor="#ffebd7" fontSize="10">
    <text lang="eng">
      <p>What does it means here "doesn't depends from outer variables"?When the procedure will be evaluated if a variable is not defined inside the procedure butis available in the parent level, his value will be used.</p>
    </text>
  </region>
  <region id="205" left="9" top="4752" width="53" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[2.5]</p>
    </text>
  </region>
  <region id="206" left="72" top="4752" width="77" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="operand">a</e>
        <e type="operand">3</e>
        <e type="operator" args="2">:</e>
        <e type="operand">a</e>
        <e type="operand">b</e>
        <e type="operator" args="2">+</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="207" left="252" top="4770" width="493" height="56" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- even if it is available in the canvas, "b" is an unknown      inside the procedure (not defined anywhere locally, is      a "local unknown")</p>
    </text>
  </region>
  <region id="208" left="18" top="4815" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[A]</p>
    </text>
  </region>
  <region id="209" left="72" top="4815" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">b</e>
        <e type="operand">4</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="210" left="90" top="4842" width="53" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
      </input>
      <result action="numeric">
        <e type="operand">7</e>
      </result>
    </math>
  </region>
  <region id="211" left="252" top="4842" width="376" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;-  3+4=7; "b" is used with his canvas' value</p>
    </text>
  </region>
  <region id="212" left="90" top="4869" width="61" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">a</e>
      </input>
      <result action="numeric">
        <e type="operand">10</e>
      </result>
    </math>
  </region>
  <region id="213" left="252" top="4869" width="375" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;-  the canvas value of "a" is still the same</p>
    </text>
  </region>
  <region id="214" left="18" top="4896" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[B]</p>
    </text>
  </region>
  <region id="215" left="72" top="4896" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">b</e>
        <e type="operand">7</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="216" left="90" top="4923" width="61" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
      </input>
      <result action="numeric">
        <e type="operand">10</e>
      </result>
    </math>
  </region>
  <region id="217" left="252" top="4923" width="491" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;-  3+7=10; changing the value of b changes even the output       value of x</p>
    </text>
  </region>
  <region id="218" left="18" top="4959" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[C]</p>
    </text>
  </region>
  <region id="219" left="72" top="4959" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="operand">x</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="220" left="252" top="4959" width="448" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;-  store the value of x inside a new variable named x</p>
    </text>
  </region>
  <region id="221" left="675" top="4977" width="70" height="56" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAD4AAAAwCAYAAABJy8k0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAL0SURBVGhD7dlPixJhHAfweQNFER1i6VREFC0bUXTajYqYSyws1KHYm+wr8AV43YsvQDz15yBeFqpLl1mCDkvQEsqiWGRaEh4ED4Kg8svvsz76zOMzzh9nxHnyC1929vGZZ/044ziyBs2ZRqMx2povi15nDF+7vEFHR19Hv3mPFvDHT575xmsB/9P46xuvBRzxi9cGjvjBawVHvOK1gyNe8FrCB4MB1Wq/Z+K1gwPd6/Wo2+3S9x8/HfFawUV0p9OhdrtNJyclJV4buArdarWo2WzS8fG3KbwW8FloLFir1YboLwzPowVcRJfLlTEaULk8sYVjInppbd2GPnPuCr15m2ePbT7Yplevc2xbl9qOOEefPX+VvY/Xbz8cn97YVgWLhJFFr2ODi2jk6fYuHRx8oEqlwrbfvf/IxsXEHo73rYhGsH3z1iaVSiU6PPxEG3cejR6ZJPZwp+BIA10oFOjufXM0OokW8EQiMdUXL3fpwsVrdP3GPdrZea6cs4x1yxjuZXKc4uZRwH9p0RXcISu4Cm4YBqs4FpfC0+/3bRWjNRxfsnhlvNbwYrHIKuJ5lgieoyT7e1uUrU4/biVPn4th7JElPaYqPPl83oZfSjhgSQs/FXBrj4xkbnp7Rjmc48OB448Lr37WPJ1nZj/b5vH9VRXniVXBraT9KGdN96MOTzqdDhmOAm/us+1qdmsKHbQquAxVnhVSo4MPCzCbM3oB5PL9VVXNRxcGx7cZNCjcNId4B3iQhnmqp1IpymQyZFkWlctlqtfrzIoGPuLsKiuc6mHhlUdz+LbChY9tV/fJ9HhxC/1UH5/i0sXNy9XWqZOPK17xBeAfdfK4cyOBx6Er+Aq+grPMhMe5nuEIJutSoD3D5WAidsCOWADlC/LiJkEeC9Io1uHPeS64iBeLOyPVuN9GtQ5/7oHgIl4ubgdV434b5Trc4Asu4lXFPbBq3G+jXodbeGbCEb6DU3Hjrxr320WsI8YV7hav/6tyy6LX+U/hRP8ArY1/2ZR/ZFUAAAAASUVORK5CYII=</raw>
    </picture>
  </region>
  <region id="222" left="72" top="4986" width="60" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">b</e>
        <e type="operand">100</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="223" left="90" top="5013" width="61" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
      </input>
      <result action="numeric">
        <e type="operand">10</e>
      </result>
    </math>
  </region>
  <region id="224" left="252" top="5013" width="375" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;-  the dependancy from b is gone (see [2.4])</p>
    </text>
  </region>
  <region id="225" left="0" top="5049" width="523" height="24" color="#000000" bgColor="#ffebd7" fontSize="10">
    <text lang="eng">
      <p>What if the local unknown is  unknown even in the parent level?</p>
    </text>
  </region>
  <region id="226" left="9" top="5085" width="53" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[2.6]</p>
    </text>
  </region>
  <region id="227" left="72" top="5085" width="77" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="operand">a</e>
        <e type="operand">3</e>
        <e type="operator" args="2">:</e>
        <e type="operand">a</e>
        <e type="operand">w</e>
        <e type="operator" args="2">+</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="228" left="252" top="5085" width="53" height="24" color="#000000" bgColor="#ff8080" fontSize="10">
    <math error="2">
      <input>
        <e type="operand">w</e>
      </input>
      <result action="numeric">
        <e type="operand">#</e>
      </result>
    </math>
  </region>
  <region id="229" left="324" top="5085" width="259" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">lastError</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">w - not defined.</e>
      </result>
    </math>
  </region>
  <region id="230" left="252" top="5112" width="139" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">w</e>
        <e type="function" preserve="true" args="1">IsDefined</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
      </result>
    </math>
  </region>
  <region id="231" left="72" top="5139" width="74" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
      </input>
      <result action="symbolic">
        <e type="operand">3</e>
        <e type="operand">w</e>
        <e type="operator" args="2">+</e>
      </result>
    </math>
  </region>
  <region id="232" left="252" top="5139" width="375" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;-  the local unknow is exposed to the canvas</p>
    </text>
  </region>
  <region id="233" left="72" top="5166" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">y</e>
        <e type="operand">x</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="234" left="252" top="5166" width="494" height="104" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;-  in this case is even possible to partially evaluate x       and store it in a new variable (even "x") to speed up        further calculations; when some numerical function acts       on the unknown such evaluation it might be not  possible       and the new variable will point       the original (y=x)</p>
    </text>
  </region>
  <region id="235" left="72" top="5229" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">w</e>
        <e type="operand">5</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="236" left="558" top="5238" width="95" height="80" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAFcAAABICAYAAACDSGkiAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAARGSURBVHhe7ZtPSxRhHMf3FQQRHSK6RYSRGFF00uiP7SUEIQ+FN/EVzAvw6sUXIHusg+xFKC9dRoIOEiShyC5bZGst4UHwIAgqT893dp7ZZ2ae+fM8M2Mz7u8LH3Rnnj/rZ559Vn/j1liK9Ho997tsGbZxSG4OIbmKkFxFKiv3+o0xtrHx1X3UD8mNj5bcZ5OvfIJJbny05P7p/fUJJrnx0ZKLyIJJbny05SJC8NraR/dItpBcSS4CweOPp0JvciYZOrk4IXPt+qh7ahAhGCs42J6IJnHlImdnZ6zb/R36LUI3mDCPVGWcRLkQe3Jywo6Pj9n3Hz8zCSa5klxZ7NHRETs8PGQ7Oy1jwSTXlasSe3BwwPb399nm5jcjwSSXy40Ti4G63S4X+8URrBOSy+XKYtvtjicWMoPohORyubLYS5dvsrfvms4Az1/MsPcfzP+gILlcriwW++rI3XFvKxi998RtqR+Sy+XKYpHJ+gxbXV1jnU6HvZyaNV69Qy8X+6gsFsFfZnf46m21Wmx9/RMbu//UPaOXoZerCjpjxULs1tYWe/Co7p7RC8nlmZubC/H6zSy7cvUWuz3ykE1PzyjbDDOqhORGNaTER+UtRu4vQgOSWyAkt0CM5dZqNQf5GOEH3k5PT32E7kT8T7lVvojw1m63Pfb29sq1cqsud3t72wFVREBycwLems2mTzDJ5dhWf95abYI1dtVtkhByheALJ9ekryPWWuk/3l1k9fpiqE0a4G1paSlHufa8e26e2fxxo95vV2989rUT/VWo2snHBLuNCalff75gG9F30C5MsI+PUskFEOw+IQgIitUhfp6VgVDMKVZbHkCqM3e2bSF/uRxvVUVcddFfhaqdfMzDe5W4KOSKvr52AYJ9fJRu5XKcFVvngg2fmCB6nhVmyVsBJMTIzYJtma3eQuQ6bwjStpBFcOQ8gRXlexPKBC6aJNPZHtT7eRK5yx28yfjf0Ex/8Kh5wODXJQ5/lWCPzLK/e3j7LSjhnpsX5zVPEZDcAiG5BUJyC4TkFgjJLRCSWyBKuXQnIh/gbWFhgS0vLzPbtp27EbRyc0K5cvkZXy6K3PO+SCS3QCotd1DHAMnFlejni2INxpDrCKpjelR75aYolov+Knxtef9Q0SeijJmWistNLpbLRI4DhEi3ImbZ/VcGvirbp6DCctMVy2WSnm/DWuwX+S2+ivlYNv9qUscVVFcuZGoWy5OeL2Ra7l0Hpw6d8S5KhVdu/sVy+a6Js4IzFt4rLbfskNwCIbkFQnILpPRyqwzJLRBjuUQyqeQiaEjoAbEhucE7ESrw//2orKPCjko7QNWd8CPcRN6JUAVycSVwRQCujgmYWHVclzKPIxxFbgvBCLmyYBNwRVXHdSn7OMJVarn4XJXoZApeKqrjulRhHOdzaK6/2GDflT+8Zoq4SFmpyjip5eaRYRuH5OYQkqtIseMw9g9GY3m32fFVzQAAAABJRU5ErkJggg==</raw>
    </picture>
  </region>
  <region id="237" left="657" top="5238" width="83" height="56" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAEsAAAAwCAYAAABZq4foAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANlSURBVGhD7ZlPa9NgHMf7CgQRDzK8iYjimIjiaRP/5iKDgTsou5W9gryAXXvZCxg56mH0MtBedskQPAzBIRujpYq11SI9DHoYDNby8/k+zZM9SZ4kTdNA7JMvfFj69MkveT75JRtZiZzMXV+g/f2vzqdk6Xa7zla65L2OR9azF68nEqaNLAyAa3Pz9Kf7lxYfL1OttsvHCrx4OguBsKQdhkLTSN7rBGQhSYVpLQtJIkx7Wci4wgpZLMPhkNrt37HCtJcFUefn53R2dkbff/yMFKa1LFnU6ekp9ft9Oj6uhwrTVpZK1MnJCfV6PTo4+KYUpqWsKFHYsd1uM1FfuDA5WsqSRTUaTVcU5PiRo6UsWdSlyzfo3fsq3+H5y1X68HHXmRmMlrJkUXguzd974t562A6LlrJkUcir5TXa2alRs9nk22HdpZ0sPIdkUQi279xdpHq9Tnt7n2jh/lPnG2+0kxUWdBREHR4e0oNHhjPqjZayyuVygDdv1+jK1Zt06/ZDWllZVc6ZFfwJlaWarFv8DgKyMAAuJv7SFjgQPlQoOktdSAdiO8v5WchipJJVKpU48tgsAweDwcCl0+mw8YsUsiTgAC8PBJAFaSKFLAk4ODo64kBWo9HIryzbHB2vVFoiq6WeI8jivOCgWq26wnIri4syt0efWxUyjEpgjkyWsoSw6ciy10ffiQVhcXzuOtnSPLG/CreWilSytsnkx5C7UzUWBA42NzenLIthm94Dt6wlMm3vnMS40tWLEuejwjOXXUzD+uwdQ23RuSFkJst7cHblFJ0gL8aPf66HVJ3FEOfmyMdFHOdiZieLIbprKl3lw9+5fuKEW2aFn5dhsi5j4mz2U35EqMhUlriClhF/ItHgmSLJ4R0RXTNOFuSYjnDLYOuI6VSQrSwGfosFng+T4Nwyo2NGd9U4oKuEIN5hY5xj5rLSd1V+yEwWb23ne/fvo/+czDtrlihkJSBWlngLqJKlG3CwsbFBW1tbZNs2l4U3D8KR21kIJusMumqs21AVTMSrCuyIAkAUlMHVUI0nJQ91xDpTyZKF+UHbqsaTkpc6Yr0TyZKFqcD9rRpPSp7qRL78UwUTZWFhoKhqPCl5qxP6WjksQlgUomha8lhHTqysceL/l9GkyXudQlZEClkJ4q1D9A9Dd4TylVPBpwAAAABJRU5ErkJggg==</raw>
    </picture>
  </region>
  <region id="238" left="90" top="5256" width="53" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
      </input>
      <result action="numeric">
        <e type="operand">8</e>
      </result>
    </math>
  </region>
  <region id="239" left="72" top="5283" width="51" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">w</e>
        <e type="operand">10</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="240" left="90" top="5310" width="61" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
      </input>
      <result action="numeric">
        <e type="operand">13</e>
      </result>
    </math>
  </region>
  <region id="241" left="252" top="5310" width="458" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;-  as for [2.5], since "w" wasn't defined locally, the       current value will be used</p>
    </text>
  </region>
  <region id="242" left="0" top="5373" width="749" height="56" color="#000000" bgColor="#ffebd7" fontSize="10">
    <text lang="eng">
      <p>Now let's go deeper; we know that a canvas value may be assigned (if available) to alocal unknow when the procedure is being evaluation, but in what point of our function thecanvas value is applied to our unknown when executed?</p>
    </text>
  </region>
  <region id="243" left="9" top="5436" width="53" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[2.7]</p>
    </text>
  </region>
  <region id="244" left="72" top="5436" width="98" height="81" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="operand">a</e>
        <e type="operand">b</e>
        <e type="operand">3</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">b</e>
        <e type="operand">20</e>
        <e type="operator" args="2">:</e>
        <e type="operand">a</e>
        <e type="operand">a</e>
        <e type="operand">b</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">a</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="245" left="252" top="5436" width="294" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- "b" is unknown in the procedure</p>
    </text>
  </region>
  <region id="246" left="252" top="5454" width="482" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- from this point on, "b" is known, his local value will       be used in following assignments</p>
    </text>
  </region>
  <region id="247" left="18" top="5526" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[A]</p>
    </text>
  </region>
  <region id="248" left="72" top="5526" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">b</e>
        <e type="operand">2</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="249" left="90" top="5553" width="61" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
      </input>
      <result action="numeric">
        <e type="operand">25</e>
      </result>
    </math>
  </region>
  <region id="250" left="252" top="5553" width="131" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- (2+3)+20=25 </p>
    </text>
  </region>
  <region id="251" left="90" top="5580" width="53" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">b</e>
      </input>
      <result action="numeric">
        <e type="operand">2</e>
      </result>
    </math>
  </region>
  <region id="252" left="252" top="5580" width="375" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;-  the canvas value of "b" is still the same</p>
    </text>
  </region>
  <region id="253" left="18" top="5616" width="37" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[B]</p>
    </text>
  </region>
  <region id="254" left="72" top="5616" width="60" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">b</e>
        <e type="operand">100</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="255" left="90" top="5643" width="70" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
      </input>
      <result action="numeric">
        <e type="operand">123</e>
      </result>
    </math>
  </region>
  <region id="256" left="252" top="5643" width="151" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- (100+3)+20=123</p>
    </text>
  </region>
  <region id="257" left="0" top="5688" width="691" height="40" color="#000000" bgColor="#ffebd7" fontSize="10">
    <text lang="eng">
      <p>If line() is no more applied right after the definition operator, becomes a passivewrapper for his content; anything will be immediatly evaluated</p>
    </text>
  </region>
  <region id="258" left="9" top="5733" width="53" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[2.8]</p>
    </text>
  </region>
  <region id="259" left="72" top="5733" width="107" height="81" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="operand">a</e>
        <e type="operand">b</e>
        <e type="operand">3</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">b</e>
        <e type="operand">20</e>
        <e type="operator" args="2">:</e>
        <e type="operand">a</e>
        <e type="operand">a</e>
        <e type="operand">b</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">a</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">line</e>
        <e type="operator" args="1">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="260" left="252" top="5742" width="474" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;-  notice the + before the line(); a parenthesis will do       the same (or sys(), etc...)</p>
    </text>
  </region>
  <region id="261" left="648" top="5769" width="90" height="102" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAFIAAABeCAYAAACw7kPgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAU/SURBVHhe7ZxNayRFGMfnCygr4kEWT4rIirIgiqddQV3nIgsL5uCyt7CfYD5ArnvJBwhz8uUQclnQXLz0InhYBBdJWDJEMU52g+QQyCEQSELZ/5qqnqqap6e7uqqT7unngd+8dFVXT/36qX4pZqYn0jg4OMBTcHS5HRZZIlgki2SR6lVYtFIkKjHhcEaWiDLtsMgSwSKbKvL6WzfF06d/qHezwSI9RH5x55tcmSzSQ+TLg/9yZbJID5GIPJks0lMkgpLJIiuIRLgyWWRFkQhTJosMEHlxcSHG4xdS5ubmL2ppWHROJCSenZ2J09NT8dff/4hbn90lz+a+0SmRpsSTkxNxfHwsnj/fIc/mvtEZkZTEo6MjcXh4KJ49+zNYZidEzpOIdsbjcSrxdymzanRCpClxNNrNJEIcjpF41lSNTog0Jb762jvihx835PpffrUkvvt+XdUMi1aKRKWyvHn9w0ziK9felpc7Nz64lQ1nvKbW6wLeGakzUZ9Mvr77QDx+vCl2d3fFnf6S+Onn8GvJsp+nKC6zHS+ROO6ZEhF4/X6aiTs7O+LJk1/FzY8+VyXVY+FF5gWyEhK3trbEx5/21dLq0QmRy8vLM3x7/4F4/Y13xXs3PhH37i2RddqIjugizca7ELq/NYr8txOwyEiwyEhcqsherycxly0K6O/5+bnY39+XzyAvWOQc0F9MyoxGI/k8TyaLnAP6u729LZIkkSK1TCpaJnJdDOT2bovhnlO290j01Wfp9R6KxCxTJANdTqxPgP5ubGxIkRC6MCIhYpDgeVbEsD9dtje8LXr9R1a5lDjA7FT6HtKdcgotcm1t7WpFyg6p8rwsmZbP4tbVUCJt0szV0ig8RK6url69SJGsT+UlD6cZEUiRSJ25M2XZ8C8/tBsiMpWnyiWESKvcwa2rmSfSGsJ5tCsjcWIwhjM+fM0ZWUqiovjw4CkSEsviJdLZ6z6dLIKSYLfv7ET53lhHDnH6mG2C/q6srEiROHPjehIX55SbGjNSdU6V99KzKo5P/eFvZN0yWO1JlJzs2GfiiLLqFGcj8MpIPNQlsu2wyEiwyEiwyEiwyEiwyEiwyEiwyEiwyEg0QuSwj+XFt2FeWHcns21P73zibLchGene74Yzd/LWnKaLNGXXKJFDY3KXus/WZRRuXZu0fUNWMrB32rAfvhMbJDItM7IGw52ccK0AhrHZliuuzDRZEQ0S6XQGxzhnyOn1Kcx6JvaU2YQFF+kML0KkL5TEyfJFH9rWcSxsaNsSnR2VnmCytiPsMOAlEhLL4iNSX/4M0HlVJ+hMal36aMysUztOEj6sAfrbiBnytuOVkXhgkTQsMhIsMhIsMhIsMhIsMhIsMhIsMhILLFLfvRB3LgWTvkDeYuatT7CwIvW9OjWzU9c3dq9eZPbdyEl2TO69Zyd39foUZj2T4imyNHPn3de3SiSATPWBkSUh30QzKRKZO8uUDf8WDu3se+Q5GaDXp6Dqg3ki7am2HFqXkSkyE9PjV57IKuSJLCVRUXx4aJBI2TFjaMeSSUmwJTqTvvK9sY4c4vSZ3aQRIrMh7ZxsQiZ3pSy1vQlKTnbsM3FEWXWKsxF4iYTEsvhmZNtBf3mGPAJeGYkHFknDIiNxqSIXmdpEItB4V4DE2kS6gYaxAWwIG8TPcvUHqArOlNRyX2K0U8vPjKkwReISARsORe+QUGK1E/2H71RokUBvMJQmtqP7WKtILVP/iUYoTW1H95WKYJEIvQHzb11CaHI7eRFFpI4ut8MiSwSLZJEsUr0KCxbZ2XaE+B9mQECC33Mt5gAAAABJRU5ErkJggg==</raw>
    </picture>
  </region>
  <region id="262" left="252" top="5787" width="380" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- last placeholder is still the output value</p>
    </text>
  </region>
  <region id="263" left="72" top="5832" width="70" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">a</e>
      </input>
      <result action="numeric">
        <e type="operand">123</e>
      </result>
    </math>
  </region>
  <region id="264" left="252" top="5832" width="359" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- assignments made inside line() are       available on the canvas, as well as "x"</p>
    </text>
  </region>
  <region id="265" left="72" top="5859" width="61" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">b</e>
      </input>
      <result action="numeric">
        <e type="operand">20</e>
      </result>
    </math>
  </region>
  <region id="266" left="72" top="5886" width="70" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
      </input>
      <result action="numeric">
        <e type="operand">123</e>
      </result>
    </math>
  </region>
  <region id="267" left="0" top="5931" width="551" height="24" color="#000000" bgColor="#ffebd7" fontSize="10">
    <text lang="eng">
      <p>In a procedure you can rename a variable at once using the F8 key.</p>
    </text>
  </region>
  <region id="268" left="9" top="5967" width="53" height="24" color="#000000" bgColor="#ffd9b3" fontSize="10">
    <text lang="eng">
      <p>[2.9]</p>
    </text>
  </region>
  <region id="269" left="72" top="5967" width="116" height="62" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="operand">a</e>
        <e type="operand">a</e>
        <e type="function" preserve="true" args="1">sqrt</e>
        <e type="operand">b</e>
        <e type="operand">c</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">a</e>
        <e type="operand">c</e>
        <e type="operator" args="2">+</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="270" left="225" top="5967" width="507" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- move the cursor above a variable (i.e. a); you should see       all the occourrences of that item light-grayed</p>
    </text>
  </region>
  <region id="271" left="414" top="6003" width="120" height="66" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAHAAAAA6CAYAAABoI91BAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANFSURBVHhe7Zo9buMwEIV1syBIo5OkCdLpEumCrXWAtAbSq9oT5AI+wBa5AVe0htaQHv5JNMWB5wMeYJoiZzjPlA1T3YwSsVanBJ6IgcwRA5lT3UAICC1hL2Igc8RA5oiBBzH2ug6DmqC9FTHwQMb+XgaeR9VDoYc5wnns4cLbgDdjIyzziIGai4HTcK3Jlh0JY4mCXkzs1XieX1+CwGsHMxYmIoWh3jsanGuO9nJzG9V17kdopAG5eJK57sT9W93gLv7f7zlL90DnQ8UKyVuzDMb+dlNMA71RfEA96WTWW+dyK6UwY811lDDue1RxQiqNyYWK5RO1ri3c1cDFPLPzJjXM11Am5i4EAkLr0Q2c58G3TH3HK3ELXXfe8mlI2YmpmHkMVIFCKo3JhYrlE85/K+b7b0S19f3OCAFj9yeUiknWQBUopNKYXKhYPtWsVwyo52MauDWPWL0OqGcjBn6/Xvu1nv/8tftnafD4PWzNIxY/1l8SyLF6QGi5hftSJ9T+fHlSnz+of5bGjDdzUUoBX4djxPKIzZ8avwSw3uoBoRX+5HcdbWAJcA4aHCOWhztWY19vC0P1hxQDrotfWAo3sbVwX+qte7U++af38jvQ9LnXrDHieYTm18T6S6JjzaoeEFqocD8f6vnlY21fdkHYwBxMXDPWneMaIyGPWPxYf0lgTdUDQsu+dZ3e1yJ38y54u7Tt4uXixjOv8XuanDzcsS6x/pJAntUDQssuXIpKQK2XiuVTzXrFgHqKgVQsn2rWKwbU87EMpKBi+VSzXjGgnmKgyStVpVj+EwUNgxoyj+5g7HEGPjLT0Kke/Xut27lnr2LgYUxqyDw6ohADD0MMZI/+/rPOV/FzSImIgYeyPOlgasLyQFfYhxjIHDGQOWIgc8RA5oiBzDncQOr/zpAEGzGQOWIgc8RA5oiBzGFvYM3cWwTq2YiBkUfatVzwXD72nnq3DKyrFQPTHq3HxHIvcerdMlDPVgxMe7TevsaWTZlD05aBdbdgYPqj9Zhw7mJgcSAgtJCBGY/WY2K5lzj1bhmoZwMGztryaH089/2n3i0D62rDwBQJNmIgc8RA5oiBzDncQGEf1Q0UyiIGMudqoIirOvUfLFqAky8tNz0AAAAASUVORK5CYII=</raw>
    </picture>
  </region>
  <region id="272" left="252" top="6066" width="478" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>press the F8 key of your keyboard, aa cursor will appearsin each of them</p>
    </text>
  </region>
  <region id="273" left="414" top="6102" width="120" height="66" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAHAAAAA6CAYAAABoI91BAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANcSURBVHhe7Zo9buMwEIV1syBIo5OkCdLpEumCrXWAtAbSq9oT5AI+wBa5AVc/jxZJD0VRoigOPB8wiMcSOaP3TDkwVfUoCdZRKYEnYiBzxEDmZDcQBZEJexEDmSMGMkcMPIm2HnRoVId8K2LgibT1UQZeW1VD6KavcG1rnHhf8G5sgGkeMXBgNLBrbppsWZEYSwg6mlir9tq/HovgtYMei4nIMKHeOxuz15jYy91tdNC5bpGsA714mrmtxP1LXeNe/L/fa1QcwdAPVWspvJpF0Nb3i6Jr6IXiA3rSzcy3zulWSqHH6vOoMHHfo8TxhTtXCvScVD1fuNewlUMNnMzTK69TTX8OZWLshaAgskc3sJ/HvGUOd7wUt9B55U2fhjUrcS16Hg0lkC/McanQc1L1fJGiD/391xra+v7PWAJj0wvjQzeroQTyxRF96jmper7IqVcI6PmYBh7VR+o+lxhq9ZG9IDJHuO/X2/Ehnv/8tY7rceb4PZjzmHXW9uEjdDwl6DF7QWSucF/qYuSfL0/q82fO9Tjzry/WYJ6na4yxsg8fa+unANebvSCy5U9+VcUJF4M7194+7PPtMKGOL0UInJdOmBBuY7NwX+qterU++Zf39CtQH3PP0TVi+vAROp6SoVYf2QsiM4T7+VDPLx9zPq6CZQNj0HV9c9zqRvThI3Q8Jbim7AWR2beuy/ssctWvgrcxn8Xb0qdbT79250rZR+h4StBn9oLIbOFCkapPah6qni9y6hUCeoqBVD1f5NQrBPR8LAMpqHq+yKlXCOh5noE6XxtHQdVailRMv4kimkY1kVt3GHuegY9M11SqNn69HvLYvVcx8DQ61URuHVGIgachBrJn+P6z9lfN55BWIgaeyvSkg9aE5YausA8xkDliIHPEQOaIgcwRA5lzuoHUj8VLIdiwMjBnn1yAnmIgV6CnGMgV6CkGcgV68jUwZ+8lAj0LMXDDI+3Uey57d71LBtdVioHxj7SHek+x610y0LMUA9c90m6fY4dNmk3TksF1l2Dgtkfal3sXA5ODgsgMAzc+0h7qPcWud8lAzwIM7GPLI+3Uezb7d71LBtdVhoGhyNknF6CnGMgV6CkGcgV6nmegzteGYANdzjNQ2Ed2A4W0iIHMuRkowTUq9R/1GPJUH/nyrAAAAABJRU5ErkJggg==</raw>
    </picture>
  </region>
  <region id="274" left="252" top="6165" width="448" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>navigate with the keyboard arrows, type the new name,delete unwanted characters</p>
    </text>
  </region>
  <region id="275" left="351" top="6201" width="120" height="66" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAHAAAAA6CAYAAABoI91BAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJ7SURBVHhe7ZqN0cIgDIY7XgdigA7SXbqKm6D9iUYaFEpaiL7PXe6qpITyfOB3YjcMg0fYjUUgsAkEGgcCjXO5wK7rlgA6QKBxINA4EFiJsZ/nwflpe30UCKzI2J8l8Db6fpto96hwG/tt4vcFc2VA4ItF4OSec3JkRcZX4CKx9+Ptcb0U2a4DSMZrEPvgSO/Vho81J0rZbaPzPPfj9iKNuMCZ50osX+qE1sNrcmQ8OgL3i2Jy8kKJ8VHga+tct1IJehDKk4ITvhe2Xw3Vzx2HxrhPFbjKo5U3efcYsCTxyIPzezQmogSqf+Q5Slm2UL5lzjuexhb6WnnrX0PKSkyF+iH4dQ2o/tXjoM+/kc1t7P+MT0RX4FnQYImrJy6E6tcex1GaFEg5Ya42vG+pDh+D1B4jJ7cUkwKl947A+4nV4ZFKTm4ppgWGeTxS4HnSPbw/qT1GTm4pJgVqEPYr1eFjkNo5YS4PjtT+Kb7xdyuQ2sIc6R7qiyKVnNxSTAvMIewv7EPqk98jtcfIyS3FpMAcwj7oOuxXqkP3UqSSk1tKkwLPRqpZYxwaQOAGBCbSgkAJCExEEpgTZyHV+hRarN+JbuGcd5lHd9UF/jOT63zPvr2eX+eevUJgNSbvMo+OJCCwGhBonvnz7+18lf8OKREIrMr6SweaE5MHuqAMCDQOBBoHAo0DgcaBQONAoHGqC4TMMiDQOBBoHAg0TpMCKSfMlfjW/uv8hcDSU++W+XmBGqfeLWNSYNjO4x2dQ9OW+fEVCIHqhFIkAZQT5kp8a9c49W6ZnxeocerdMk0KBOlAoHEg0DhNCMwJ8E51gaCMywUCXSDQOE+BCKsx+DuojAEQsmQeewAAAABJRU5ErkJggg==</raw>
    </picture>
  </region>
  <region id="276" left="477" top="6201" width="120" height="66" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAHAAAAA6CAYAAABoI91BAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAN2SURBVHhe7Zo9jqQwEIW52Wo0CSeZZDUZl5hsNTEHmHSkyYk23mAv0AeYYG/gxc2rxrjLmB9jU+r6pKduN+Aq3gO61VD1GJVoVUaRiQYoHA1QONkDREGMlL1ogMLRAIWjARaira0Pjekw3ooGWJC2PirAS2tqGN30FS5tjRXvC95tG2GYRwO0XAPsmpsnW85IbMsYeg2xNu2lf38tgvcetC0mYuXCfVYat9c12svdZdT6XLcYLAO9BJq5nYn7T3XC3/nvf5dVOgLbD1drTkHPVtDW9ydF1/AnSgj4yTczXjqHSykHbUvrcXLxP+PMCcmfKwU0J1cvJH8ftnJogEN4dOZ1punX4UJcuyMoiNGjB9jP414y7RUvxSV0PPOGo2HJmbgUmofgDArJ3S4VNCdXL6QUfdD3X+t4G/qdMQe2TW9MCGqW4AwK6Yg+aU6uXkg5/YoBPx8zwKP6SN3nHLZWr+wFMRqN+3wdPrd6ev9t/rz/uI2r14+JcfS6F3eeLX2EiC1PCXrLXhCj6ZFvzfr5NR1bE2lM27mvIS3BXY9qUN0lfYRYWj8F2N/sBTHyL10f5ufz2/i+ejGfzvKUffpzjT2g9so+aL84uXDL5xQD66UzJobf2GjaoNvR//UyOeqtaDv3NaQQtMxfx61jtaSPELHlKbG1emUviNG9cd9/38xTf/T/ep4e9Va03ZZ+qW5oDrfOVQv6CBFbnhLsU/aCGDHG9br+kMAPBldb+vTr0Xt/Lr+W1dY+YstTYmv1yl4QI964kFL1yc3D1Qspp18x4KcGyNULKadfMeDnYwXIwdULKadfMeBnuQBpvFRHwdWaUyqG/0ShpjHNylt32LZcgI9M11Smdv69tuO19141wGJ0pll564hDAyyGBige+/03ub/qPoe0EA2wKMOTDuSJyBu6yj40QOFogMLRAIWjAQpHAxRO8QC5P4vnpEwRFWDOPqUAPzVAqcBPDVAq8FMDlAr8lBtgzt7PCPwsH+DWR9q5z3z23vU+M9iv8gFabXmkPdZ7irveZwZ+niPApY+00xycpqS5aXpmsN9nCXD9I+3zvWuAyUFBjJgfMSsfaY/1nuKu95mBnycKsNeaR9rjve+/631msF/nCjCknH1KAX5qgFKBnxqgVOBnuQBpvFTKFPhSLkBlH9kDVNKiAQrnFqBKqirzH7KLGv4WmYIYAAAAAElFTkSuQmCC</raw>
    </picture>
  </region>
  <region id="277" left="252" top="6264" width="486" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>use the escape key to go back to the normal mode (the samecan be addressed with a mouse click)</p>
    </text>
  </region>
  <region id="278" left="414" top="6300" width="120" height="66" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAHAAAAA6CAYAAABoI91BAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANFSURBVHhe7Zo9buMwEIV1syBIo5OkCdLpEumCrXWAtAbSq9oT5AI+wBa5AVe0htaQHv5JNMWB5wMeYJoiZzjPlA1T3YwSsVanBJ6IgcwRA5lT3UAICC1hL2Igc8RA5oiBBzH2ug6DmqC9FTHwQMb+XgaeR9VDoYc5wnns4cLbgDdjIyzziIGai4HTcK3Jlh0JY4mCXkzs1XieX1+CwGsHMxYmIoWh3jsanGuO9nJzG9V17kdopAG5eJK57sT9W93gLv7f7zlL90DnQ8UKyVuzDMb+dlNMA71RfEA96WTWW+dyK6UwY811lDDue1RxQiqNyYWK5RO1ri3c1cDFPLPzJjXM11Am5i4EAkLr0Q2c58G3TH3HK3ELXXfe8mlI2YmpmHkMVIFCKo3JhYrlE85/K+b7b0S19f3OCAFj9yeUiknWQBUopNKYXKhYPtWsVwyo52MauDWPWL0OqGcjBn6/Xvu1nv/8tftnafD4PWzNIxY/1l8SyLF6QGi5hftSJ9T+fHlSnz+of5bGjDdzUUoBX4djxPKIzZ8avwSw3uoBoRX+5HcdbWAJcA4aHCOWhztWY19vC0P1hxQDrotfWAo3sbVwX+qte7U++af38jvQ9LnXrDHieYTm18T6S6JjzaoeEFqocD8f6vnlY21fdkHYwBxMXDPWneMaIyGPWPxYf0lgTdUDQsu+dZ3e1yJ38y54u7Tt4uXixjOv8XuanDzcsS6x/pJAntUDQssuXIpKQK2XiuVTzXrFgHqKgVQsn2rWKwbU87EMpKBi+VSzXjGgnmKgyStVpVj+EwUNgxoyj+5g7HEGPjLT0Kke/Xut27lnr2LgYUxqyDw6ohADD0MMZI/+/rPOV/FzSImIgYeyPOlgasLyQFfYhxjIHDGQOWIgc8RA5oiBzDncQOr/zpAEGzGQOWIgc8RA5oiBzGFvYM3cWwTq2YiBkUfatVzwXD72nnq3DKyrFQPTHq3HxHIvcerdMlDPVgxMe7TevsaWTZlD05aBdbdgYPqj9Zhw7mJgcSAgtJCBGY/WY2K5lzj1bhmoZwMGztryaH089/2n3i0D62rDwBQJNmIgc8RA5oiBzDncQGEf1Q0UyiIGMudqoIirOvUfLFqAky8tNz0AAAAASUVORK5CYII=</raw>
    </picture>
  </region>
  <region id="279" top="6372" color="#000000" bgColor="#0080ff">
    <area single="true" collapsed="true" />
  </region>
  <region id="280" left="0" top="6399" width="185" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p bold="true" underline="true">Programming functions</p>
    </text>
  </region>
  <region id="281" left="0" top="6435" width="551" height="24" color="#000000" bgColor="#dfefff" fontSize="10">
    <text lang="eng">
      <p>Procedures can be used even to to make complex tasks in functions:</p>
    </text>
  </region>
  <region id="282" left="9" top="6471" width="53" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.1]</p>
    </text>
  </region>
  <region id="283" left="72" top="6471" width="133" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">a</e>
        <e type="operand">3</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operand">4</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">a</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="284" left="216" top="6471" width="206" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- x is an argument of f</p>
    </text>
  </region>
  <region id="285" left="216" top="6489" width="404" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- The last placeholder is used to output values</p>
    </text>
  </region>
  <region id="286" left="72" top="6525" width="81" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">10</e>
      </result>
    </math>
  </region>
  <region id="287" left="0" top="6561" width="718" height="56" color="#000000" bgColor="#dfefff" fontSize="10">
    <text lang="eng">
      <p>Arguments in programming functions are passed by reference, this means that an inputvariable can be modified from inside the function when you use the assignment operator(:=) to that variable inside the function</p>
    </text>
  </region>
  <region id="288" left="0" top="6624" width="86" height="24" border="true" color="#000000" bgColor="#ffff00" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">IMPORTANT</e>
      </input>
    </math>
  </region>
  <region id="289" left="9" top="6651" width="53" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.2]</p>
    </text>
  </region>
  <region id="290" left="72" top="6651" width="126" height="72" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">x</e>
        <e type="operand">x</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="291" left="216" top="6651" width="503" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- assignment operator applied to an input argument (x:=x+1)</p>
    </text>
  </region>
  <region id="292" left="18" top="6741" width="37" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[A]</p>
    </text>
  </region>
  <region id="293" left="72" top="6741" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">2</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="294" left="90" top="6777" width="73" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">9</e>
      </result>
    </math>
  </region>
  <region id="295" left="216" top="6777" width="216" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- result of the function</p>
    </text>
  </region>
  <region id="296" left="90" top="6813" width="53" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
      </input>
      <result action="numeric">
        <e type="operand">3</e>
      </result>
    </math>
  </region>
  <region id="297" left="216" top="6813" width="273" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- Pass by reference side effect</p>
    </text>
  </region>
  <region id="298" left="18" top="6849" width="37" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[B]</p>
    </text>
  </region>
  <region id="299" left="72" top="6849" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">1</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="300" left="90" top="6876" width="99" height="42" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">10</e>
        <e type="operator" args="2">&lt;</e>
        <e type="operand">b</e>
        <e type="operand">a</e>
        <e type="function" args="1">f</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="2">while</e>
      </input>
    </math>
  </region>
  <region id="301" left="216" top="6876" width="307" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>Note that the sintax is very compact</p>
    </text>
  </region>
  <region id="302" left="90" top="6921" width="70" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">b</e>
      </input>
      <result action="numeric">
        <e type="operand">100</e>
      </result>
    </math>
  </region>
  <region id="303" left="216" top="6921" width="339" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- result of the function after the loop</p>
    </text>
  </region>
  <region id="304" left="90" top="6948" width="61" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
      </input>
      <result action="numeric">
        <e type="operand">10</e>
      </result>
    </math>
  </region>
  <region id="305" left="216" top="6948" width="273" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- Pass by reference side effect</p>
    </text>
  </region>
  <region id="306" left="90" top="7002" width="86" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>The loop:</p>
    </text>
  </region>
  <region id="307" left="216" top="7002" width="143" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>1st iteration -&gt;</p>
    </text>
  </region>
  <region id="308" left="378" top="7002" width="118" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>in the canvas</p>
    </text>
  </region>
  <region id="309" left="522" top="7002" width="45" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>a:=1</p>
    </text>
  </region>
  <region id="310" left="378" top="7029" width="135" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>in the function</p>
    </text>
  </region>
  <region id="311" left="522" top="7029" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="312" left="378" top="7056" width="276" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>since assignment is used on x -&gt; </p>
    </text>
  </region>
  <region id="313" left="657" top="7056" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">2</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="314" left="378" top="7083" width="105" height="33" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand">4</e>
      </result>
    </math>
  </region>
  <region id="315" left="216" top="7119" width="143" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>2nd iteration -&gt;</p>
    </text>
  </region>
  <region id="316" left="378" top="7119" width="118" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>in the canvas</p>
    </text>
  </region>
  <region id="317" left="522" top="7119" width="45" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>a:=2</p>
    </text>
  </region>
  <region id="318" left="378" top="7146" width="135" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>in the function</p>
    </text>
  </region>
  <region id="319" left="522" top="7146" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="operand">3</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="320" left="378" top="7173" width="276" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>since assignment is used on x -&gt; </p>
    </text>
  </region>
  <region id="321" left="657" top="7173" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">3</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="322" left="378" top="7200" width="105" height="33" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">out</e>
        <e type="operand">3</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand">9</e>
      </result>
    </math>
  </region>
  <region id="323" left="216" top="7236" width="118" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>and so on ...</p>
    </text>
  </region>
  <region id="324" top="7263" color="#000000" bgColor="#ffffff">
    <area single="true" collapsed="true" />
  </region>
  <region id="325" left="18" top="7281" width="37" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[C]</p>
    </text>
  </region>
  <region id="326" left="72" top="7281" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">1</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="327" left="90" top="7308" width="99" height="42" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">10</e>
        <e type="operator" args="2">&lt;</e>
        <e type="operand">a</e>
        <e type="operand">a</e>
        <e type="function" args="1">f</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="2">while</e>
      </input>
    </math>
  </region>
  <region id="328" left="216" top="7326" width="437" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- result of the function is also the input variable</p>
    </text>
  </region>
  <region id="329" left="90" top="7353" width="61" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
      </input>
      <result action="numeric">
        <e type="operand">25</e>
      </result>
    </math>
  </region>
  <region id="330" left="216" top="7353" width="510" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- Pass by reference side effect overridden by the assignment       on the canvas (because is the last executed)</p>
    </text>
  </region>
  <region id="331" left="90" top="7398" width="86" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>The loop:</p>
    </text>
  </region>
  <region id="332" left="216" top="7398" width="143" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>1st iteration -&gt;</p>
    </text>
  </region>
  <region id="333" left="378" top="7398" width="118" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>in the canvas</p>
    </text>
  </region>
  <region id="334" left="522" top="7398" width="45" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>a:=1</p>
    </text>
  </region>
  <region id="335" left="378" top="7425" width="135" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>in the function</p>
    </text>
  </region>
  <region id="336" left="522" top="7425" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="337" left="378" top="7452" width="276" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>since assignment is used on x -&gt; </p>
    </text>
  </region>
  <region id="338" left="648" top="7452" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">2</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="339" left="378" top="7470" width="105" height="33" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand">4</e>
      </result>
    </math>
  </region>
  <region id="340" left="378" top="7506" width="305" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>since the result is assigned to a -&gt;</p>
    </text>
  </region>
  <region id="341" left="693" top="7506" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">4</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="342" left="216" top="7542" width="143" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>2nd iteration -&gt;</p>
    </text>
  </region>
  <region id="343" left="378" top="7542" width="118" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>in the canvas</p>
    </text>
  </region>
  <region id="344" left="522" top="7542" width="45" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>a:=4</p>
    </text>
  </region>
  <region id="345" left="378" top="7569" width="135" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>in the function</p>
    </text>
  </region>
  <region id="346" left="522" top="7569" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="operand">5</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="347" left="378" top="7596" width="276" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>since assignment is used on x -&gt; </p>
    </text>
  </region>
  <region id="348" left="648" top="7596" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">5</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="349" left="378" top="7614" width="113" height="33" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">out</e>
        <e type="operand">5</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand">25</e>
      </result>
    </math>
  </region>
  <region id="350" left="378" top="7650" width="305" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>since the result is assigned to a -&gt;</p>
    </text>
  </region>
  <region id="351" left="693" top="7650" width="51" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">25</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="352" left="216" top="7686" width="129" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>a=25 &gt;= 10    -&gt;</p>
    </text>
  </region>
  <region id="353" left="378" top="7686" width="151" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>[END OF THE LOOP]</p>
    </text>
  </region>
  <region id="354" left="0" top="7731" width="724" height="56" color="#000000" bgColor="#dfefff" fontSize="10">
    <text lang="eng">
      <p>A variable not defined in the canvas can be set in the canvas from inside the function,providing this variable is used as function's argument and a value assigned to itin the function</p>
    </text>
  </region>
  <region id="355" left="9" top="7794" width="53" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.3]</p>
    </text>
  </region>
  <region id="356" left="72" top="7794" width="344" height="120" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="operand">msg</e>
        <e type="function" args="2">f</e>
        <e type="operand">a</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">10</e>
        <e type="operator" args="2">-</e>
        <e type="operator" args="2">:</e>
        <e type="operand">a</e>
        <e type="operand">0</e>
        <e type="operator" args="2">&lt;</e>
        <e type="operand">msg</e>
        <e type="operand" style="string">result not allowable</e>
        <e type="operator" args="2">:</e>
        <e type="operand">msg</e>
        <e type="operand" style="string">ok</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">if</e>
        <e type="operand">a</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="357" left="72" top="7920" width="155" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">5</e>
        <e type="operand">message</e>
        <e type="function" args="2">f</e>
      </input>
      <result action="numeric">
        <e type="operand">15</e>
      </result>
    </math>
  </region>
  <region id="358" left="234" top="7920" width="216" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- result of the function</p>
    </text>
  </region>
  <region id="359" left="72" top="7947" width="128" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">message</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">ok</e>
      </result>
    </math>
  </region>
  <region id="360" left="234" top="7947" width="273" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- Pass by reference side effect</p>
    </text>
  </region>
  <region id="361" left="0" top="7992" width="740" height="56" color="#000000" bgColor="#dfefff" fontSize="10">
    <text lang="eng">
      <p>If you expect to use the input variable as target of the calculations inside the functionand you want to avoid side effects, you have to transfer the value to another variableand use the latest</p>
    </text>
  </region>
  <region id="362" left="9" top="8055" width="53" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.4]</p>
    </text>
  </region>
  <region id="363" left="72" top="8055" width="169" height="82" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">v</e>
        <e type="operand">x</e>
        <e type="operator" args="2">:</e>
        <e type="operand">v</e>
        <e type="operand">v</e>
        <e type="operand">v</e>
        <e type="function" preserve="true" args="1">sqrt</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="operand">v</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">v</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="364" left="72" top="8145" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">2</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="365" left="90" top="8181" width="114" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">6.7071</e>
      </result>
    </math>
  </region>
  <region id="366" left="90" top="8217" width="53" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
      </input>
      <result action="numeric">
        <e type="operand">2</e>
      </result>
    </math>
  </region>
  <region id="367" left="198" top="8217" width="544" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- No side effects (no assignment used on the function arguments)</p>
    </text>
  </region>
  <region id="368" left="0" top="8262" width="725" height="40" color="#000000" bgColor="#dfefff" fontSize="10">
    <text lang="eng">
      <p>Like for simple procedures, on evaluation "local unknowns" can get their value from theparent level (see [2.5])</p>
    </text>
  </region>
  <region id="369" left="9" top="8316" width="53" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.5]</p>
    </text>
  </region>
  <region id="370" left="72" top="8316" width="150" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">out</e>
        <e type="operand">x</e>
        <e type="operand">3</e>
        <e type="operand">c</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="371" left="225" top="8316" width="470" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;- c is an unknown in the function (not defined locally)</p>
    </text>
  </region>
  <region id="372" left="387" top="8343" width="169" height="72" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAKEAAABACAYAAABySReRAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAVzSURBVHhe7Zw9axxHGMfvEwRSGmNCIFWMHYcQSBo7+CW+JlGTpEsV+T7BfQC1bvQBxFV5KYwaN2qS4kwghQlEBAmjQwlRTrYIKgQqBAKdmMwzt7M3OzszOzuzd7u6/f/hh6zdmWdnZ3/7It9yHRaQo6Oj5F9xQR132lIHEipBHXfmVQcSKkEdd+ZVBxIqQR135lUHEipBHXfmVcco4fUbd9jLl38kv+WDSXYHddzR61glfPj511YRMcnuoI47eh2rhG+O/rOKiEl2B3Xc0etYJaTYRMQku4M67uh1nBJSTCJikt1BHXf0OoUSUnQRMcnuoI47eh0vCSmqiJhkd1DHHb1OhxboXLt+O1k9y+XlJRuPX7O7n62wra2fc30ACMXrSkgCXlxcsPPzc/bX3/8IEU1/NZcNDaCKoI47Ta9TKKEq4NnZGTs9PWWvXu1Z//umTHCw3GlLHaeEJgFPTk7Y8fEx297+M1pEHCx32lLHKqFLQCoyHo+5gL8LEUPTlkkOTVvqWCVUBRyN9lMBSTp6JqSfktDgYLnTljpWCVUB33r7PfbjT5ui86PH37Dvf3iWtIxLWyY5NG2pY5VQFZCe+25/eD+9Bb9/627SMi44WO60pY5VQlVAyhcr37Lnz7fY/v4+e+fdD9jj7pdsdXUVgFJQvCSk5zxVQMrKylfsJr8C7u3tsRcvfmV3PnqQrEEQ/5CIXhKaQp3pakgC7uzssI8/uc+X/gtAKaIlpM+Pb976lH33pMe2t3/hS80bAsBGtITTmIsD4EPlEnY6HYG6LBTfOlVtD9QDeXR4eMgmk0lKIyQsWyNmm1WNGYRBHo1GI/EJHAEJwcIhj4bDIdvd3U1FrF3C0P4x/WLHDMIhjzY2NoSEUsQ5S/iM9ZM2gj593JdtEypETL/QvlcBn30b9uUxuccGB+Y280JKuLm5OZOQ/lLxIUTCg8E91h38ZlwnCRUipl9oXzf8hOs+NSyfMZ/tZinahhBQXgwOnrJuwZirhjxaW1sTItJtmZ4PacReKSvhoDtdN6PHhoZ2uf7DXqa9rKPLrPeb9jFjaqcuS6GDovTrD6fLp1eO5KqRtlH2Jx2zguHg0nL500amj+dcqORquLBIaK6Rvav1+73CC4wJKWHmSsjXeGWhV0Ka/GRybDVc23VhHzNNsnp7yv4+7Ovr9JOq+EoYhOdc2NDbCtITyXw7NvWjE0CelFLI5ZaQQ31FfcuB1fvJsZgwtVOXCfjBzo1VWVaFhHK7cgwm9D5E0Vyo2GoY8b0dUzvD83wIV07CbpdPvqeEvljHvEAJy1I0Fyplt5HdLwttlFA8gyUTLq4ChskPPaD2MeclUg8QjSn7jOiWMHv7CsdnLlTc80InjyKduC3r+2FmwE8CVVYxrgAxFygh7ex03Qz7zqo1xEQr7dM/cJQdVtuXZVrb3H+27fw2xbNZurw33b+ctMl6TtHJ54PPXJQmfR4kPK6Ckky/8DEs/EroS9kaMdusaswgjMZKSPjWid1elWMG5Wm0hIsCEtYLJORAwnqBhBxIWC+QkAMJ6wUSciBhvUBCDiSsF0jIgYT1Agk5kLBeICFnfmMufoEBWCQ0vUVtohUSap+PVv1SK5hJuJA3q5uKfczaGyba77W91LpkGK+EfI1Xll7CBbxPCCChABLWCyTk2Mecl6gJL7UuG5CQ4xpz015qXUYgIecqjnmZgIQcSFgvkJADCesFEoLaqVxCAMoSJSGFCgAQw/r6epyEMvRZMoW+ZZOKUDEqStBGfKHBmJaXBXXcNK1O7qvhhE0lY5JQFdEXOZhYUMdNE+tIZyqTUBWxDPJrY2NBHTdNrSPdiZZQFbEs6hdox4A6bppcZzKZsP8BobRLWfMYQS0AAAAASUVORK5CYII=</raw>
    </picture>
  </region>
  <region id="373" left="18" top="8370" width="37" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[A]</p>
    </text>
  </region>
  <region id="374" left="72" top="8370" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">2</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="375" left="72" top="8397" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">c</e>
        <e type="operand">3</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="376" left="90" top="8424" width="81" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">11</e>
      </result>
    </math>
  </region>
  <region id="377" left="225" top="8424" width="404" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- symbolically the output should be  f(2)=2+3*c       c exists in the canvas -&gt;  f(2)=2+3*3=11</p>
    </text>
  </region>
  <region id="378" left="18" top="8469" width="37" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[B]</p>
    </text>
  </region>
  <region id="379" left="72" top="8469" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">c</e>
        <e type="operand">4</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="380" left="90" top="8496" width="81" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">14</e>
      </result>
    </math>
  </region>
  <region id="381" left="225" top="8496" width="404" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- symbolically the output should be  f(2)=2+3*c       c exists in the canvas -&gt;  f(2)=2+3*4=14</p>
    </text>
  </region>
  <region id="382" left="9" top="8541" width="53" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.6]</p>
    </text>
  </region>
  <region id="383" left="72" top="8541" width="133" height="81" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">v</e>
        <e type="operand">x</e>
        <e type="operand">3</e>
        <e type="operand">k</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">k</e>
        <e type="operand">5</e>
        <e type="operator" args="2">:</e>
        <e type="operand">v</e>
        <e type="operand">v</e>
        <e type="operand">k</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">v</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="384" left="225" top="8541" width="456" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- here k is unknown in the function =&gt; stored as name</p>
    </text>
  </region>
  <region id="385" left="225" top="8559" width="522" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- from this point k is known in the function (local variable)</p>
    </text>
  </region>
  <region id="386" left="18" top="8640" width="37" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[A]</p>
    </text>
  </region>
  <region id="387" left="72" top="8640" width="81" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">22</e>
      </result>
    </math>
  </region>
  <region id="388" left="225" top="8640" width="122" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- 2+3*5+5=22</p>
    </text>
  </region>
  <region id="389" left="90" top="8676" width="53" height="24" color="#000000" bgColor="#ff8080" fontSize="10">
    <math error="2" decimalPlaces="4">
      <input>
        <e type="operand">k</e>
      </input>
      <result action="numeric">
        <e type="operand">#</e>
      </result>
    </math>
  </region>
  <region id="390" left="225" top="8676" width="259" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">lastError</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">k - not defined.</e>
      </result>
    </math>
  </region>
  <region id="391" left="495" top="8676" width="163" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- no side effects</p>
    </text>
  </region>
  <region id="392" top="8712" color="#000000" bgColor="#ffffff">
    <area single="true" collapsed="true" />
  </region>
  <region id="393" left="0" top="8739" width="86" height="24" border="true" color="#000000" bgColor="#ffff00" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">IMPORTANT</e>
      </input>
    </math>
  </region>
  <region id="394" left="9" top="8766" width="705" height="40" color="#000000" bgColor="#dfefff" fontSize="10">
    <text lang="eng">
      <p>The use of  local unknowns (or better "unassigned local variables") might lead you tounwanted results in some circustances.</p>
    </text>
  </region>
  <region id="395" left="9" top="8811" width="735" height="88" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>One typical case is using features like "dynamic arrays" of matrices/systems.This feature allow to assign elements' values without initializing the matrix/system.If  the target matrix is not defined locally, a matrix from the canvas may be used eitherintentionally or unintentionally; if you need to avoid this behavior you have to definethe variable before using it (see example below)</p>
    </text>
  </region>
  <region id="396" left="9" top="8910" width="53" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.7]</p>
    </text>
  </region>
  <region id="397" left="72" top="8910" width="140" height="79" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">M</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">x</e>
        <e type="operator" args="2">:</e>
        <e type="operand">M</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">M</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="398" left="261" top="8910" width="140" height="97" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">g</e>
        <e type="operand">M</e>
        <e type="operand">0</e>
        <e type="operator" args="2">:</e>
        <e type="operand">M</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">x</e>
        <e type="operator" args="2">:</e>
        <e type="operand">M</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">M</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="399" left="18" top="9000" width="37" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[A]</p>
    </text>
  </region>
  <region id="400" left="72" top="9000" width="69" height="27" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">M</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="401" left="90" top="9036" width="99" height="27" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">2</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="4">mat</e>
      </result>
    </math>
  </region>
  <region id="402" left="270" top="9036" width="99" height="27" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">g</e>
      </input>
      <result action="numeric">
        <e type="operand">2</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="4">mat</e>
      </result>
    </math>
  </region>
  <region id="403" left="369" top="9036" width="278" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- you didn't notice differences</p>
    </text>
  </region>
  <region id="404" left="18" top="9081" width="37" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[B]</p>
    </text>
  </region>
  <region id="405" left="72" top="9081" width="85" height="27" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">M</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="406" left="90" top="9117" width="115" height="27" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">2</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
      </result>
    </math>
  </region>
  <region id="407" left="270" top="9117" width="99" height="27" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">g</e>
      </input>
      <result action="numeric">
        <e type="operand">2</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="4">mat</e>
      </result>
    </math>
  </region>
  <region id="408" left="369" top="9117" width="382" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- in f(x), M from canvas is used as template</p>
    </text>
  </region>
  <region id="409" left="72" top="9153" width="53" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">M</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="410" left="18" top="9162" width="37" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[C]</p>
    </text>
  </region>
  <region id="411" left="90" top="9198" width="99" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">2</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="operand">0</e>
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="6">mat</e>
      </result>
    </math>
  </region>
  <region id="412" left="270" top="9207" width="99" height="27" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">g</e>
      </input>
      <result action="numeric">
        <e type="operand">2</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="4">mat</e>
      </result>
    </math>
  </region>
  <region id="413" left="9" top="9261" width="731" height="72" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>Another typical case might happen working with symbolical functions.You might use a local unknown in the RHS of something, with the precise scope of beingan unknown. If at the evaluation of the function a variable with the same name exists onthe parent level, the result will be different from the one you planned (see below)</p>
    </text>
  </region>
  <region id="414" left="9" top="9342" width="53" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.8]</p>
    </text>
  </region>
  <region id="415" left="72" top="9342" width="193" height="216" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">v1</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operand">y1</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">v2</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operand">y2</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">r1</e>
        <e type="operand">v1</e>
        <e type="bracket">(</e>
        <e type="operand">y1</e>
        <e type="function" preserve="true" args="2">diff</e>
        <e type="operator" args="2">:</e>
        <e type="operand">r2</e>
        <e type="operand">v2</e>
        <e type="bracket">(</e>
        <e type="operand">y2</e>
        <e type="function" preserve="true" args="2">diff</e>
        <e type="operator" args="2">:</e>
        <e type="operand">r3</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operand">y2</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operand">y2</e>
        <e type="function" preserve="true" args="2">diff</e>
        <e type="operator" args="2">:</e>
        <e type="operand">r1</e>
        <e type="operand">r2</e>
        <e type="operand">r3</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
        <e type="operand">6</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="8">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="416" left="72" top="9567" width="51" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">y2</e>
        <e type="operand">5</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="417" left="189" top="9567" width="147" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">y1</e>
        <e type="function" preserve="true" args="1">IsDefined</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
      </result>
    </math>
  </region>
  <region id="418" left="378" top="9567" width="147" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">y2</e>
        <e type="function" preserve="true" args="1">IsDefined</e>
      </input>
      <result action="numeric">
        <e type="operand">1</e>
      </result>
    </math>
  </region>
  <region id="419" left="189" top="9594" width="446" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>v1 stores 3+2*y1, because y1 doesn't exists anywhere;</p>
    </text>
  </region>
  <region id="420" left="90" top="9603" width="86" height="63" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">3</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">2</e>
        <e type="operand">0</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
      </result>
    </math>
  </region>
  <region id="421" left="189" top="9621" width="494" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>v2 stores 13 (3+2*5), because y2=5 exists on the top level;</p>
    </text>
  </region>
  <region id="422" left="189" top="9648" width="545" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>r1 stores 2 (expected value), because v1 contains the unknown y1;</p>
    </text>
  </region>
  <region id="423" left="189" top="9675" width="515" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>r2 stores 0, because you are differentiating 13 (a  constant);</p>
    </text>
  </region>
  <region id="424" left="189" top="9702" width="537" height="72" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>r3 stores 2 (expected value), because the order of computation;first of all differentiation is made (calculation of the RHS),then the assignments looks to replace unknowns from RHS to storeit in the variable LHS variable</p>
    </text>
  </region>
  <region id="425" left="9" top="9774" width="724" height="40" color="#000000" bgColor="#ffff00" fontSize="10">
    <text lang="eng">
      <p>This might become a huge problem on big worksheets or if you share the document and whowill reuse your code doesn't realize it (maybe even you, after a long time).</p>
    </text>
  </region>
  <region id="426" left="9" top="9828" width="86" height="24" border="true" color="#000000" bgColor="#ffff00" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">IMPORTANT</e>
      </input>
    </math>
  </region>
  <region id="427" left="9" top="9855" width="733" height="72" color="#000000" bgColor="#dfefff" fontSize="10">
    <text lang="eng">
      <p>What you can do to avoid this problem?- The strong way: initialize local variables (M:0, y2:line(y2,1,1), Clear(y1,y2)*, ...);- A less strong way: use "unique" names (x#, #x, _x, ...);Most important: always document your functions (right click -&gt; show description);</p>
    </text>
  </region>
  <region id="428" left="36" top="9936" width="545" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>* Clear(...) is a function from "Custom Functions" plug-in;    basically you can do almost the same with the following syntax:</p>
    </text>
  </region>
  <region id="429" left="576" top="9954" width="54" height="27" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="operand">x</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="430" left="9" top="9990" width="53" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.9]</p>
    </text>
  </region>
  <region id="431" left="72" top="9990" width="201" height="236" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f1</e>
        <e type="operand">y1</e>
        <e type="operand">y2</e>
        <e type="function" preserve="true" args="2">Clear</e>
        <e type="operand">v1</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operand">y1</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">v2</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operand">y2</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">r1</e>
        <e type="operand">v1</e>
        <e type="bracket">(</e>
        <e type="operand">y1</e>
        <e type="function" preserve="true" args="2">diff</e>
        <e type="operator" args="2">:</e>
        <e type="operand">r2</e>
        <e type="operand">v2</e>
        <e type="bracket">(</e>
        <e type="operand">y2</e>
        <e type="function" preserve="true" args="2">diff</e>
        <e type="operator" args="2">:</e>
        <e type="operand">r3</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operand">y2</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operand">y2</e>
        <e type="function" preserve="true" args="2">diff</e>
        <e type="operator" args="2">:</e>
        <e type="operand">r1</e>
        <e type="operand">r2</e>
        <e type="operand">r3</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
        <e type="operand">7</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="9">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="432" left="288" top="9990" width="201" height="258" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f2</e>
        <e type="operand">y1</e>
        <e type="operand">y1</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">line</e>
        <e type="operator" args="2">:</e>
        <e type="operand">y2</e>
        <e type="operand">y2</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">line</e>
        <e type="operator" args="2">:</e>
        <e type="operand">v1</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operand">y1</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">v2</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operand">y2</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">r1</e>
        <e type="operand">v1</e>
        <e type="bracket">(</e>
        <e type="operand">y1</e>
        <e type="function" preserve="true" args="2">diff</e>
        <e type="operator" args="2">:</e>
        <e type="operand">r2</e>
        <e type="operand">v2</e>
        <e type="bracket">(</e>
        <e type="operand">y2</e>
        <e type="function" preserve="true" args="2">diff</e>
        <e type="operator" args="2">:</e>
        <e type="operand">r3</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operand">y2</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operand">y2</e>
        <e type="function" preserve="true" args="2">diff</e>
        <e type="operator" args="2">:</e>
        <e type="operand">r1</e>
        <e type="operand">r2</e>
        <e type="operand">r3</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
        <e type="operand">8</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="10">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="433" left="495" top="9990" width="219" height="216" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>note: this doesn't  fix the issue,makes it just more difficult tohappen (still possible)</p>
      </description>
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f3</e>
        <e type="operand">v1</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operand">y#1</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">v2</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operand">y#2</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">r1</e>
        <e type="operand">v1</e>
        <e type="bracket">(</e>
        <e type="operand">y#1</e>
        <e type="function" preserve="true" args="2">diff</e>
        <e type="operator" args="2">:</e>
        <e type="operand">r2</e>
        <e type="operand">v2</e>
        <e type="bracket">(</e>
        <e type="operand">y#2</e>
        <e type="function" preserve="true" args="2">diff</e>
        <e type="operator" args="2">:</e>
        <e type="operand">r3</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operand">y#2</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operand">y#2</e>
        <e type="function" preserve="true" args="2">diff</e>
        <e type="operator" args="2">:</e>
        <e type="operand">r1</e>
        <e type="operand">r2</e>
        <e type="operand">r3</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
        <e type="operand">6</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="8">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="434" left="81" top="10242" width="51" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">y2</e>
        <e type="operand">5</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="435" left="108" top="10269" width="94" height="63" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">3</e>
        <e type="function" args="1">f1</e>
      </input>
      <result action="numeric">
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
      </result>
    </math>
  </region>
  <region id="436" left="306" top="10269" width="94" height="63" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">3</e>
        <e type="function" args="1">f2</e>
      </input>
      <result action="numeric">
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
      </result>
    </math>
  </region>
  <region id="437" left="531" top="10269" width="94" height="63" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">3</e>
        <e type="function" args="1">f3</e>
      </input>
      <result action="numeric">
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
      </result>
    </math>
  </region>
  <region id="438" left="0" top="10368" width="471" height="24" color="#000000" bgColor="#dfefff" fontSize="10">
    <text lang="eng">
      <p>Can I pass a function as function argument? Yes, you can</p>
    </text>
  </region>
  <region id="439" left="9" top="10404" width="61" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.10]</p>
    </text>
  </region>
  <region id="440" left="72" top="10404" width="154" height="48" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">g</e>
        <e type="function" args="1">f</e>
        <e type="operand">out</e>
        <e type="operand">4</e>
        <e type="function" args="1">g</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="441" left="72" top="10467" width="145" height="34" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">test</e>
        <e type="operand">x</e>
        <e type="operand">3</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="symbolic">
        <e type="operand">x</e>
        <e type="operand">3</e>
        <e type="operator" args="2">^</e>
      </result>
    </math>
  </region>
  <region id="442" left="90" top="10512" width="106" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">4</e>
        <e type="function" args="1">test</e>
      </input>
      <result action="numeric">
        <e type="operand">64</e>
      </result>
    </math>
  </region>
  <region id="443" left="90" top="10548" width="126" height="28" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">X</e>
        <e type="function" args="1">test</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">64</e>
      </result>
    </math>
  </region>
  <region id="444" left="234" top="10548" width="507" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- note the uppercase X; because x is defined in the canvas,       using test(x) I'd pass a number as function's argument</p>
    </text>
  </region>
  <region id="445" left="9" top="10602" width="61" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.11]</p>
    </text>
  </region>
  <region id="446" left="72" top="10602" width="169" height="48" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">1</e>
        <e type="function" args="1">g</e>
        <e type="function" args="1">f</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="function" args="1">g</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="447" left="234" top="10602" width="507" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- you can define the type of input function by defining the       number of the arguments required for that function</p>
    </text>
  </region>
  <region id="448" left="90" top="10665" width="126" height="28" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">Z</e>
        <e type="function" args="1">test</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">54</e>
      </result>
    </math>
  </region>
  <region id="449" left="9" top="10719" width="61" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.12]</p>
    </text>
  </region>
  <region id="450" left="72" top="10719" width="193" height="48" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">g</e>
        <e type="function" args="1">f</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="function" args="2">g</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="451" left="261" top="10719" width="310" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- 2-args function required as input</p>
    </text>
  </region>
  <region id="452" left="72" top="10782" width="247" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="function" args="2">test</e>
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operand">3</e>
        <e type="operand">y</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="symbolic">
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operand">3</e>
        <e type="operand">y</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
      </result>
    </math>
  </region>
  <region id="453" left="90" top="10818" width="130" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="function" args="2">test</e>
      </input>
      <result action="numeric">
        <e type="operand">13</e>
      </result>
    </math>
  </region>
  <region id="454" left="90" top="10854" width="150" height="28" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">X</e>
        <e type="operand">Y</e>
        <e type="function" args="2">test</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">26</e>
      </result>
    </math>
  </region>
  <region id="455" left="0" top="10917" width="717" height="40" color="#000000" bgColor="#dfefff" fontSize="10">
    <text lang="eng">
      <p>Can I pass a dependent variable as function argument? Yes, you can, providing that thefunction's argument is declared as a function with 0 arguments.</p>
    </text>
  </region>
  <region id="456" left="9" top="10962" width="61" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.13]</p>
    </text>
  </region>
  <region id="457" left="72" top="10962" width="149" height="64" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">0</e>
        <e type="function" args="1">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">m</e>
        <e type="operand">5</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="458" left="225" top="10962" width="518" height="72" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- 0-args function required as input; note that here you have       to know the names of the indipendent variables behind the       dependent variable, if  you want to define them from inside       the function</p>
    </text>
  </region>
  <region id="459" left="72" top="11034" width="106" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">k</e>
        <e type="operand">3</e>
        <e type="operand">m</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="symbolic">
        <e type="operand">3</e>
        <e type="operand">m</e>
        <e type="operator" args="2">*</e>
      </result>
    </math>
  </region>
  <region id="460" left="90" top="11061" width="81" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">k</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="none">
        <e type="operand">30</e>
      </result>
    </math>
  </region>
  <region id="461" left="225" top="11061" width="106" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- 2*3*5=30</p>
    </text>
  </region>
  <region id="462" left="90" top="11088" width="73" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">3</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="none">
        <e type="operand">6</e>
      </result>
    </math>
  </region>
  <region id="463" left="225" top="11088" width="270" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- numbers are allowed as input</p>
    </text>
  </region>
  <region id="464" left="0" top="11142" width="749" height="40" color="#000000" bgColor="#dfefff" fontSize="10">
    <text lang="eng">
      <p>There is also the possibility to point out dummy arguments (dummy argument = something notused in the function)</p>
    </text>
  </region>
  <region id="465" left="9" top="11196" width="61" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.14]</p>
    </text>
  </region>
  <region id="466" left="72" top="11196" width="129" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">#</e>
        <e type="function" args="1">f</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">a</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="467" left="225" top="11196" width="515" height="56" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- you may use a variable and then leave it unused, however       this point out immediatly that everything in the argument       will be ignored in the function (you can use even an unit)</p>
    </text>
  </region>
  <region id="468" left="72" top="11250" width="53" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
      </input>
      <result action="numeric">
        <e type="operand">2</e>
      </result>
    </math>
  </region>
  <region id="469" left="90" top="11277" width="81" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand" style="string" />
        <e type="function" args="1">f</e>
      </input>
      <result action="none">
        <e type="operand">4</e>
      </result>
    </math>
  </region>
  <region id="470" left="90" top="11304" width="73" height="26" color="#000000" bgColor="#ff8080" fontSize="10">
    <math error="0" decimalPlaces="4">
      <input>
        <e type="operand">#</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="none">
        <e type="operand">#</e>
      </result>
    </math>
  </region>
  <region id="471" left="225" top="11304" width="482" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- you still need to add a value to evaluate the function</p>
    </text>
  </region>
  <region id="472" left="225" top="11331" width="350" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">lastError</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">Fill in all empty elements.</e>
      </result>
    </math>
  </region>
  <region id="473" left="72" top="11340" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">3</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="474" left="90" top="11367" width="73" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">1</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="none">
        <e type="operand">6</e>
      </result>
    </math>
  </region>
  <region id="475" left="90" top="11394" width="75" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand" preserve="false" style="unit">0</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="none">
        <e type="operand">6</e>
      </result>
    </math>
  </region>
  <region id="476" left="0" top="11430" width="732" height="40" color="#000000" bgColor="#dfefff" fontSize="10">
    <text lang="eng">
      <p>Like for variables, it is possible to use functions already defined in the worksheet, ordefine locally other functions (nesting)</p>
    </text>
  </region>
  <region id="477" left="9" top="11484" width="61" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.15]</p>
    </text>
  </region>
  <region id="478" left="72" top="11484" width="129" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">g</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="479" left="72" top="11538" width="149" height="47" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">out</e>
        <e type="operand">3</e>
        <e type="operand">x</e>
        <e type="function" args="1">g</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="480" left="90" top="11592" width="73" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">4</e>
        <e type="function" args="1">g</e>
      </input>
      <result action="numeric">
        <e type="operand">8</e>
      </result>
    </math>
  </region>
  <region id="481" left="90" top="11619" width="81" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">4</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">24</e>
      </result>
    </math>
  </region>
  <region id="482" left="9" top="11655" width="61" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.16]</p>
    </text>
  </region>
  <region id="483" left="72" top="11655" width="183" height="86" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">y</e>
        <e type="function" args="1">g</e>
        <e type="operand">out</e>
        <e type="operand">5</e>
        <e type="operand">y</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">3</e>
        <e type="operand">x</e>
        <e type="function" args="1">g</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="484" left="243" top="11655" width="503" height="248" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>PROS of nesting functions:- you have g(y) right here;- you may keep a different function with the same name on    the canvas, without interferences;- you may change the function locally several times    (every time you need it)- if you don't need the nested function elsewhere, there's    no need to have it on the canvas;CONS:- if g(y) is used elsewhere, you have to define it again;- every time you call f(x), time will be used to  define    again g(y);- local functions aren't available in the dynamic assistant;- (cosmetic) in some cases, the size of  the function     may become too big  for the page layout;</p>
    </text>
  </region>
  <region id="485" left="90" top="11745" width="81" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">4</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">60</e>
      </result>
    </math>
  </region>
  <region id="486" left="0" top="12006" width="576" height="24" color="#000000" bgColor="#dfefff" fontSize="10">
    <text lang="eng">
      <p>The function itself can be used inside it to make recursive functions</p>
    </text>
  </region>
  <region id="487" left="9" top="12042" width="61" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.17]</p>
    </text>
  </region>
  <region id="488" left="72" top="12042" width="158" height="97" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">x</e>
        <e type="operand">10</e>
        <e type="operator" args="2">&lt;</e>
        <e type="operand">out</e>
        <e type="function" args="1">f</e>
        <e type="operand">out</e>
        <e type="function" preserve="true" args="3">if</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="489" left="234" top="12042" width="70" height="24" color="#ffffff" bgColor="#ff0000" fontSize="10">
    <text lang="ita">
      <p>WARNING</p>
    </text>
  </region>
  <region id="490" left="297" top="12042" width="455" height="104" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="ita">
      <p>There's a know bug related to the control of recursivefunctions when they falls in infinite loops, that endsin an unrecoverable crash of the worksheet;check carefully the logic of your functionand save the worksheet before the evaluation(disable auto calculation just-in-case)</p>
    </text>
  </region>
  <region id="491" left="72" top="12150" width="81" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">1</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">22</e>
      </result>
    </math>
  </region>
  <region id="492" left="315" top="12150" width="391" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>&lt;-- f.e. here it fails if you use a  value &lt; -1</p>
    </text>
  </region>
  <region id="493" left="0" top="12204" width="741" height="24" color="#000000" bgColor="#dfefff" fontSize="10">
    <text lang="eng">
      <p>As for inline functions, you can use vectorize() on your function or inside your function</p>
    </text>
  </region>
  <region id="494" left="9" top="12240" width="61" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.18]</p>
    </text>
  </region>
  <region id="495" left="72" top="12249" width="190" height="55" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">out</e>
        <e type="operand">1</e>
        <e type="operand">x</e>
        <e type="function" preserve="true" args="1">abs</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="1">ln</e>
        <e type="function" preserve="true" args="1">vectorize</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="496" left="72" top="12312" width="112" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">M</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="operand">4</e>
        <e type="operand">2</e>
        <e type="operator" args="1">-</e>
        <e type="operand">3</e>
        <e type="operator" args="1">-</e>
        <e type="operand">4</e>
        <e type="operator" args="1">-</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="8">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="497" left="90" top="12366" width="114" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">2.0986</e>
      </result>
    </math>
  </region>
  <region id="498" left="90" top="12393" width="238" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">M</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">2.0986</e>
        <e type="operand">2.3863</e>
        <e type="operand">2.6094</e>
        <e type="operand">2.0986</e>
        <e type="operand">2.3863</e>
        <e type="operand">2.6094</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="8">mat</e>
      </result>
    </math>
  </region>
  <region id="499" left="9" top="12447" width="61" height="24" color="#000000" bgColor="#aed7ff" fontSize="10">
    <text lang="eng">
      <p>[3.19]</p>
    </text>
  </region>
  <region id="500" left="72" top="12447" width="190" height="49" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">out</e>
        <e type="operand">1</e>
        <e type="operand">x</e>
        <e type="function" preserve="true" args="1">abs</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="1">ln</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="501" left="90" top="12501" width="114" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">2</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">2.0986</e>
      </result>
    </math>
  </region>
  <region id="502" left="90" top="12528" width="238" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">M</e>
        <e type="function" args="1">f</e>
        <e type="function" preserve="true" args="1">vectorize</e>
      </input>
      <result action="numeric">
        <e type="operand">2.0986</e>
        <e type="operand">2.3863</e>
        <e type="operand">2.6094</e>
        <e type="operand">2.0986</e>
        <e type="operand">2.3863</e>
        <e type="operand">2.6094</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="8">mat</e>
      </result>
    </math>
  </region>
  <region id="503" top="12591" color="#000000" bgColor="#ff6aff">
    <area single="true" collapsed="true" />
  </region>
  <region id="504" left="0" top="12618" width="177" height="24" color="#000000" bgColor="#ff6aff" fontSize="10">
    <text lang="eng">
      <p bold="true" underline="true">Absolute definitions</p>
    </text>
  </region>
  <region id="505" left="0" top="12654" width="724" height="56" color="#000000" bgColor="#ffbfdf" fontSize="10">
    <text lang="eng">
      <p>This feature send the value to the top of the worksheet, making it available before thedefinition. To create an absolute definitions you have to type the TILDE (~) characterbefore the name.</p>
    </text>
  </region>
  <region id="506" left="0" top="12717" width="724" height="40" color="#000000" bgColor="#ffbfdf" fontSize="10">
    <text lang="eng">
      <p>The value sent at the top of the worksheet will be available at the next recalculation.-&gt; This features makes available values through worksheet's recalculations.</p>
    </text>
  </region>
  <region id="507" left="0" top="12762" width="751" height="40" color="#000000" bgColor="#ffff00" fontSize="10">
    <text lang="eng">
      <p>Pay attention to this, because actions on the worksheet may trigger partial evaluations ofthe worksheet, making results different from what you may think.</p>
    </text>
  </region>
  <region id="508" left="9" top="12816" width="53" height="24" color="#000000" bgColor="#ff80fc" fontSize="10">
    <text lang="eng">
      <p>[4.1]</p>
    </text>
  </region>
  <region id="509" left="72" top="12816" width="105" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <description active="true" position="Top" lang="rus">
        <p>Количество раз, которое лист пересчитывался</p>
      </description>
      <description active="true" position="Top" lang="eng">
        <p>Number of evaluation performed in the Worksheet</p>
      </description>
      <input>
        <e type="operand">~someVar</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
      </result>
    </math>
  </region>
  <region id="510" left="261" top="12843" width="417" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- the variable is available above the definition</p>
    </text>
  </region>
  <region id="511" left="585" top="12861" width="94" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>(press F9)</p>
    </text>
  </region>
  <region id="512" left="72" top="12870" width="192" height="74" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">~someVar</e>
        <e type="function" preserve="true" args="1">IsDefined</e>
        <e type="operator" args="1">¬</e>
        <e type="operand">~someVar</e>
        <e type="operand">0</e>
        <e type="operator" args="2">:</e>
        <e type="operand">~someVar</e>
        <e type="operand">~someVar</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">if</e>
      </input>
    </math>
  </region>
  <region id="513" left="261" top="12897" width="481" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- absolute definition -&gt; value will be sent to the begin       of the worksheet at the next recalculation (press F9)</p>
    </text>
  </region>
  <region id="514" left="72" top="12960" width="105" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">~someVar</e>
      </input>
      <result action="symbolic">
        <e type="operand">1</e>
      </result>
    </math>
  </region>
  <region id="515" left="261" top="12960" width="409" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- the variable is updated by the worksheet flow</p>
    </text>
  </region>
  <region id="516" left="0" top="13005" width="373" height="24" color="#000000" bgColor="#ffbfdf" fontSize="10">
    <text lang="eng">
      <p>This feature is available also for functions</p>
    </text>
  </region>
  <region id="517" left="9" top="13041" width="53" height="24" color="#000000" bgColor="#ff80fc" fontSize="10">
    <text lang="eng">
      <p>[4.2]</p>
    </text>
  </region>
  <region id="518" left="72" top="13041" width="81" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">6</e>
        <e type="function" args="1">~f</e>
      </input>
      <result action="numeric">
        <e type="operand">15</e>
      </result>
    </math>
  </region>
  <region id="519" left="261" top="13041" width="417" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- the function is available above the definition</p>
    </text>
  </region>
  <region id="520" left="585" top="13059" width="94" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>(press F9)</p>
    </text>
  </region>
  <region id="521" left="72" top="13077" width="150" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">~f</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operand">3</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="522" left="261" top="13077" width="180" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- absolute function</p>
    </text>
  </region>
  <region id="523" left="72" top="13140" width="81" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">6</e>
        <e type="function" args="1">~f</e>
      </input>
      <result action="numeric">
        <e type="operand">15</e>
      </result>
    </math>
  </region>
  <region id="524" top="13176" color="#000000" bgColor="#ffffff">
    <area single="true" collapsed="true" />
  </region>
  <region id="525" left="9" top="13203" width="725" height="56" color="#000000" bgColor="#80ffff" fontSize="10">
    <text lang="eng">
      <p>Here there are some examples of how something simple can be made in several ways.Namely we want to know Area, Perimeter and Centroid (refered to the bottom-left corner)of a rectangle, given his base and height.</p>
    </text>
  </region>
  <region id="526" top="13266" color="#000000" bgColor="#80ffff">
    <area single="true" collapsed="true" />
  </region>
  <region id="527" left="18" top="13302" width="381" height="234" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <description active="true" position="Top" lang="eng">
        <p>requires following values:- b: base of rectangle- h: height of rectangleresult:- a system containing: centroid, perimeter, area</p>
      </description>
      <input>
        <e type="operand">b</e>
        <e type="operand">h</e>
        <e type="function" args="2">RectangleProperties_1</e>
        <e type="operand">b</e>
        <e type="operand">0</e>
        <e type="operator" args="2">&gt;</e>
        <e type="bracket">(</e>
        <e type="operand">h</e>
        <e type="operand">0</e>
        <e type="operator" args="2">&gt;</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">&amp;</e>
        <e type="operand">A</e>
        <e type="operand">b</e>
        <e type="operand">h</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">P</e>
        <e type="operand">2</e>
        <e type="operand">b</e>
        <e type="operand">h</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">C</e>
        <e type="operand">b</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operand">h</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operator" args="2">:</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
        <e type="operand">A</e>
        <e type="operand">P</e>
        <e type="operand">C</e>
        <e type="operand" style="string">-</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">if</e>
        <e type="operand">C</e>
        <e type="operand">P</e>
        <e type="operand">A</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="528" left="396" top="13536" width="353" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- chained definition; some alternatives:</p>
    </text>
  </region>
  <region id="529" left="396" top="13563" width="71" height="63" color="#000000" bgColor="#ffff80" fontSize="10">
    <math evaluate="false" decimalPlaces="4">
      <input>
        <e type="operand">A</e>
        <e type="operand" style="string">-</e>
        <e type="operator" args="2">:</e>
        <e type="operand">P</e>
        <e type="operand" style="string">-</e>
        <e type="operator" args="2">:</e>
        <e type="operand">C</e>
        <e type="operand" style="string">-</e>
        <e type="operator" args="2">:</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
      </input>
    </math>
  </region>
  <region id="530" left="477" top="13563" width="182" height="27" color="#000000" bgColor="#ffff80" fontSize="10">
    <math evaluate="false" decimalPlaces="4">
      <input>
        <e type="operand">A</e>
        <e type="operand" style="string">-</e>
        <e type="operator" args="2">:</e>
        <e type="operand">P</e>
        <e type="operand" style="string">-</e>
        <e type="operator" args="2">:</e>
        <e type="operand">C</e>
        <e type="operand" style="string">-</e>
        <e type="operator" args="2">:</e>
        <e type="operand">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
      </input>
    </math>
  </region>
  <region id="531" left="477" top="13590" width="258" height="56" color="#000000" bgColor="#ffff00" fontSize="10">
    <text lang="eng">
      <p>↑NOTE: behavior of definitionsinside matrices changed sinceSMath Studio 0.98</p>
    </text>
  </region>
  <region id="532" left="18" top="13635" width="417" height="93" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">RP</e>
        <e type="operand">10</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operand">5</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="function" args="2">RectangleProperties_1</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand">0.05</e>
        <e type="operand" style="unit">m</e>
        <e type="operator" args="2">*</e>
        <e type="operand">0.025</e>
        <e type="operand" style="unit">m</e>
        <e type="operator" args="2">*</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">0.3</e>
        <e type="operand" style="unit">m</e>
        <e type="operator" args="2">*</e>
        <e type="operand">0.005</e>
        <e type="operand" style="unit">m</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
      </result>
    </math>
  </region>
  <region id="533" left="54" top="13734" width="135" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">c</e>
        <e type="operand">RP</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
      </contract>
      <result action="numeric">
        <e type="operand">5</e>
        <e type="operand">2.5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
      </result>
    </math>
  </region>
  <region id="534" left="378" top="13734" width="128" height="40" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">RP</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
      </contract>
      <result action="numeric">
        <e type="operand">50</e>
      </result>
    </math>
  </region>
  <region id="535" left="225" top="13743" width="116" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">p</e>
        <e type="operand">RP</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
      </contract>
      <result action="numeric">
        <e type="operand">30</e>
      </result>
    </math>
  </region>
  <region id="536" left="18" top="13788" width="392" height="63" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">RP</e>
        <e type="operand">10</e>
        <e type="operator" args="1">-</e>
        <e type="bracket">(</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operand">5</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="function" args="2">RectangleProperties_1</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">-</e>
        <e type="operand" style="string">-</e>
        <e type="operand" style="string">-</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
      </result>
    </math>
  </region>
  <region id="537" left="54" top="13869" width="115" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">c</e>
        <e type="operand">RP</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">-</e>
      </result>
    </math>
  </region>
  <region id="538" left="216" top="13869" width="115" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">p</e>
        <e type="operand">RP</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">-</e>
      </result>
    </math>
  </region>
  <region id="539" left="369" top="13869" width="115" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">RP</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">-</e>
      </result>
    </math>
  </region>
  <region id="540" top="13914" color="#000000" bgColor="#80ffff">
    <area single="true" collapsed="true" />
  </region>
  <region id="541" left="18" top="13950" width="511" height="291" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <description active="true" position="Top" lang="eng">
        <p>requires following values:- b: base of rectangle- h: height of rectangle- out: a variable to store a system containing: centroid, perimeter, arearesult:- error message</p>
      </description>
      <input>
        <e type="operand">b</e>
        <e type="operand">h</e>
        <e type="operand">out</e>
        <e type="function" args="3">RectangleProperties_2</e>
        <e type="operand">b</e>
        <e type="operand">0</e>
        <e type="operator" args="2">&gt;</e>
        <e type="bracket">(</e>
        <e type="operand">h</e>
        <e type="operand">0</e>
        <e type="operator" args="2">&gt;</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">&amp;</e>
        <e type="operand">A</e>
        <e type="operand">b</e>
        <e type="operand">h</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">P</e>
        <e type="operand">2</e>
        <e type="operand">b</e>
        <e type="operand">h</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">C</e>
        <e type="operand">b</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operand">h</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operator" args="2">:</e>
        <e type="operand">msg</e>
        <e type="operand" style="string">done</e>
        <e type="operator" args="2">:</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">line</e>
        <e type="operand">A</e>
        <e type="operand">P</e>
        <e type="operand">C</e>
        <e type="operand" style="string">-</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">:</e>
        <e type="operand">msg</e>
        <e type="operand" style="string">wrong dimensions</e>
        <e type="operator" args="2">:</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="function" preserve="true" args="3">if</e>
        <e type="operand">out</e>
        <e type="operand">C</e>
        <e type="operand">P</e>
        <e type="operand">A</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
        <e type="operator" args="2">:</e>
        <e type="operand">msg</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="542" left="18" top="14355" width="396" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">10</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operand">5</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operand">res</e>
        <e type="function" args="3">RectangleProperties_2</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">done</e>
      </result>
    </math>
  </region>
  <region id="543" left="54" top="14400" width="144" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">c</e>
        <e type="operand">res</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
      </contract>
      <result action="numeric">
        <e type="operand">5</e>
        <e type="operand">2.5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
      </result>
    </math>
  </region>
  <region id="544" left="378" top="14400" width="137" height="40" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">res</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
      </contract>
      <result action="numeric">
        <e type="operand">50</e>
      </result>
    </math>
  </region>
  <region id="545" left="225" top="14409" width="125" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">p</e>
        <e type="operand">res</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
      </contract>
      <result action="numeric">
        <e type="operand">30</e>
      </result>
    </math>
  </region>
  <region id="546" left="18" top="14463" width="512" height="28" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">10</e>
        <e type="operator" args="1">-</e>
        <e type="bracket">(</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operand">5</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operand">res</e>
        <e type="function" args="3">RectangleProperties_2</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">wrong dimensions</e>
      </result>
    </math>
  </region>
  <region id="547" left="54" top="14517" width="124" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">c</e>
        <e type="operand">res</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">-</e>
      </result>
    </math>
  </region>
  <region id="548" left="216" top="14517" width="124" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">p</e>
        <e type="operand">res</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">-</e>
      </result>
    </math>
  </region>
  <region id="549" left="369" top="14517" width="124" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">res</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">-</e>
      </result>
    </math>
  </region>
  <region id="550" top="14571" color="#000000" bgColor="#80ffff">
    <area single="true" collapsed="true" />
  </region>
  <region id="551" left="18" top="14607" width="542" height="234" color="#000000" bgColor="#ffffff" fontSize="10" showInputData="False">
    <math decimalPlaces="4">
      <description active="true" position="Top" lang="eng">
        <p>requires following values:- b: base of rectangle- h: height of rectangle- C: a variable to store the Centroid- P: a variable to store the Perimeter- A: a variable to store the Arearesult:- error message</p>
      </description>
      <input>
        <e type="operand">b</e>
        <e type="operand">h</e>
        <e type="operand">C</e>
        <e type="operand">P</e>
        <e type="operand">A</e>
        <e type="function" args="5">RectangleProperties_3</e>
        <e type="operand">b</e>
        <e type="operand">0</e>
        <e type="operator" args="2">&gt;</e>
        <e type="bracket">(</e>
        <e type="operand">h</e>
        <e type="operand">0</e>
        <e type="operator" args="2">&gt;</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">&amp;</e>
        <e type="operand">A</e>
        <e type="operand">b</e>
        <e type="operand">h</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">P</e>
        <e type="operand">2</e>
        <e type="operand">b</e>
        <e type="operand">h</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">C</e>
        <e type="operand">b</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operand">h</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operator" args="2">:</e>
        <e type="operand">msg</e>
        <e type="operand" style="string">done</e>
        <e type="operator" args="2">:</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">line</e>
        <e type="operand">A</e>
        <e type="operand">P</e>
        <e type="operand">C</e>
        <e type="operand" style="string">-</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">:</e>
        <e type="operand">msg</e>
        <e type="operand" style="string">wrong dimensions</e>
        <e type="operator" args="2">:</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="function" preserve="true" args="3">if</e>
        <e type="operand">msg</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="552" left="18" top="14985" width="435" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">20</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operand">10</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operand">c</e>
        <e type="operand">p</e>
        <e type="operand">a</e>
        <e type="function" args="5">RectangleProperties_3</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">done</e>
      </result>
    </math>
  </region>
  <region id="553" left="54" top="15021" width="81" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">c</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
      </contract>
      <result action="numeric">
        <e type="operand">10</e>
        <e type="operand">5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
      </result>
    </math>
  </region>
  <region id="554" left="378" top="15021" width="92" height="33" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
      </contract>
      <result action="numeric">
        <e type="operand">200</e>
      </result>
    </math>
  </region>
  <region id="555" left="225" top="15030" width="71" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">p</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
      </contract>
      <result action="numeric">
        <e type="operand">60</e>
      </result>
    </math>
  </region>
  <region id="556" left="18" top="15075" width="551" height="28" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">20</e>
        <e type="operator" args="1">-</e>
        <e type="bracket">(</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operand">10</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operand">c</e>
        <e type="operand">p</e>
        <e type="operand">a</e>
        <e type="function" args="5">RectangleProperties_3</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">wrong dimensions</e>
      </result>
    </math>
  </region>
  <region id="557" left="378" top="15111" width="92" height="33" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
      </contract>
      <result action="numeric">
        <e type="operand" style="string">-</e>
      </result>
    </math>
  </region>
  <region id="558" left="54" top="15120" width="80" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">c</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
      </contract>
      <result action="numeric">
        <e type="operand" style="string">-</e>
      </result>
    </math>
  </region>
  <region id="559" left="225" top="15120" width="80" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">p</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
      </contract>
      <result action="numeric">
        <e type="operand" style="string">-</e>
      </result>
    </math>
  </region>
  <region id="560" top="15165" color="#000000" bgColor="#80ffff">
    <area single="true" collapsed="true" />
  </region>
  <region id="561" left="18" top="15192" width="494" height="234" color="#000000" bgColor="#ffffff" fontSize="10" showInputData="False">
    <math decimalPlaces="4">
      <description active="true" position="Top" lang="eng">
        <p>requires following values:- b: base of rectangle, from outside the function- h: height of rectangle, from outside the function- C: a variable to store the Centroid- P: a variable to store the Perimeter- A: a variable to store the Arearesult:- error message</p>
      </description>
      <input>
        <e type="operand">C</e>
        <e type="operand">P</e>
        <e type="operand">A</e>
        <e type="function" args="3">RectangleProperties_4</e>
        <e type="operand">b</e>
        <e type="operand">0</e>
        <e type="operator" args="2">&gt;</e>
        <e type="bracket">(</e>
        <e type="operand">h</e>
        <e type="operand">0</e>
        <e type="operator" args="2">&gt;</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">&amp;</e>
        <e type="operand">A</e>
        <e type="operand">b</e>
        <e type="operand">h</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">P</e>
        <e type="operand">2</e>
        <e type="operand">b</e>
        <e type="operand">h</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">C</e>
        <e type="operand">b</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operand">h</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operator" args="2">:</e>
        <e type="operand">msg</e>
        <e type="operand" style="string">done</e>
        <e type="operator" args="2">:</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">line</e>
        <e type="operand">A</e>
        <e type="operand">P</e>
        <e type="operand">C</e>
        <e type="operand" style="string">-</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">:</e>
        <e type="operand">msg</e>
        <e type="operand" style="string">wrong dimensions</e>
        <e type="operator" args="2">:</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="function" preserve="true" args="3">if</e>
        <e type="operand">msg</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="562" left="18" top="15561" width="73" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">b</e>
        <e type="operand">10</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="563" left="18" top="15588" width="73" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">h</e>
        <e type="operand">20</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="564" left="18" top="15615" width="327" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">c</e>
        <e type="operand">p</e>
        <e type="operand">a</e>
        <e type="function" args="3">RectangleProperties_4</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">done</e>
      </result>
    </math>
  </region>
  <region id="565" left="54" top="15651" width="81" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">c</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
      </contract>
      <result action="numeric">
        <e type="operand">5</e>
        <e type="operand">10</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
      </result>
    </math>
  </region>
  <region id="566" left="378" top="15651" width="92" height="33" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
      </contract>
      <result action="numeric">
        <e type="operand">200</e>
      </result>
    </math>
  </region>
  <region id="567" left="225" top="15660" width="71" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">p</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
      </contract>
      <result action="numeric">
        <e type="operand">60</e>
      </result>
    </math>
  </region>
  <region id="568" left="18" top="15714" width="90" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">b</e>
        <e type="operand">10</e>
        <e type="operator" args="1">-</e>
        <e type="bracket">(</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="569" left="18" top="15741" width="73" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">h</e>
        <e type="operand">20</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="570" left="18" top="15768" width="426" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">c</e>
        <e type="operand">p</e>
        <e type="operand">a</e>
        <e type="function" args="3">RectangleProperties_4</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">wrong dimensions</e>
      </result>
    </math>
  </region>
  <region id="571" left="378" top="15804" width="92" height="33" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
      </contract>
      <result action="numeric">
        <e type="operand" style="string">-</e>
      </result>
    </math>
  </region>
  <region id="572" left="54" top="15813" width="80" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">c</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
      </contract>
      <result action="numeric">
        <e type="operand" style="string">-</e>
      </result>
    </math>
  </region>
  <region id="573" left="225" top="15813" width="80" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">p</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
      </contract>
      <result action="numeric">
        <e type="operand" style="string">-</e>
      </result>
    </math>
  </region>
  <region id="574" top="15867" color="#000000" bgColor="#80ffff">
    <area single="true" collapsed="true" />
  </region>
  <region id="575" left="18" top="15894" width="357" height="234" color="#000000" bgColor="#ffffff" fontSize="10" showInputData="False">
    <math decimalPlaces="4">
      <description active="true" position="Top" lang="eng">
        <p>requires following values:- b: base of rectangle, from outside the function- h: height of rectangle, from outside the functionresult:- a system containing: centroid, perimeter, area</p>
      </description>
      <input>
        <e type="operand">#</e>
        <e type="function" args="1">RectangleProperties_5</e>
        <e type="operand">b</e>
        <e type="operand">0</e>
        <e type="operator" args="2">&gt;</e>
        <e type="bracket">(</e>
        <e type="operand">h</e>
        <e type="operand">0</e>
        <e type="operator" args="2">&gt;</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">&amp;</e>
        <e type="operand">A</e>
        <e type="operand">b</e>
        <e type="operand">h</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">P</e>
        <e type="operand">2</e>
        <e type="operand">b</e>
        <e type="operand">h</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand">C</e>
        <e type="operand">b</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operand">h</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operator" args="2">:</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
        <e type="operand">A</e>
        <e type="operand">P</e>
        <e type="operand">C</e>
        <e type="operand" style="string">-</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">if</e>
        <e type="operand">C</e>
        <e type="operand">P</e>
        <e type="operand">A</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="576" left="18" top="16227" width="73" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">b</e>
        <e type="operand">10</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="577" left="18" top="16254" width="73" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">h</e>
        <e type="operand">20</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="578" left="18" top="16272" width="341" height="93" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">RP</e>
        <e type="operand" style="string" />
        <e type="function" args="1">RectangleProperties_5</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand">0.05</e>
        <e type="operand" style="unit">m</e>
        <e type="operator" args="2">*</e>
        <e type="operand">0.1</e>
        <e type="operand" style="unit">m</e>
        <e type="operator" args="2">*</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">0.6</e>
        <e type="operand" style="unit">m</e>
        <e type="operator" args="2">*</e>
        <e type="operand">0.02</e>
        <e type="operand" style="unit">m</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
      </result>
    </math>
  </region>
  <region id="579" left="54" top="16371" width="126" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">c</e>
        <e type="operand">RP</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
      </contract>
      <result action="numeric">
        <e type="operand">5</e>
        <e type="operand">10</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
      </result>
    </math>
  </region>
  <region id="580" left="378" top="16371" width="137" height="40" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">RP</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
      </contract>
      <result action="numeric">
        <e type="operand">200</e>
      </result>
    </math>
  </region>
  <region id="581" left="225" top="16380" width="116" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">p</e>
        <e type="operand">RP</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <contract>
        <e type="operand" style="unit">cm</e>
      </contract>
      <result action="numeric">
        <e type="operand">60</e>
      </result>
    </math>
  </region>
  <region id="582" left="18" top="16434" width="90" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">b</e>
        <e type="operand">10</e>
        <e type="operator" args="1">-</e>
        <e type="bracket">(</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="583" left="18" top="16461" width="73" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">h</e>
        <e type="operand">20</e>
        <e type="operand" style="unit">cm</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="584" left="18" top="16488" width="307" height="63" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">RP</e>
        <e type="operand" style="string" />
        <e type="function" args="1">RectangleProperties_5</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">-</e>
        <e type="operand" style="string">-</e>
        <e type="operand" style="string">-</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
      </result>
    </math>
  </region>
  <region id="585" left="54" top="16569" width="115" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">c</e>
        <e type="operand">RP</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">-</e>
      </result>
    </math>
  </region>
  <region id="586" left="216" top="16569" width="115" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">p</e>
        <e type="operand">RP</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">-</e>
      </result>
    </math>
  </region>
  <region id="587" left="369" top="16569" width="115" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">a</e>
        <e type="operand">RP</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">-</e>
      </result>
    </math>
  </region>
  <region id="588" top="16623" color="#000000" bgColor="#80ffff">
    <area single="true" collapsed="true" />
  </region>
  <region id="589" left="18" top="16650" width="111" height="117" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">DB</e>
        <e type="operand" style="string">b</e>
        <e type="operand" style="string">h</e>
        <e type="operand">10</e>
        <e type="operand">20</e>
        <e type="operand">20</e>
        <e type="operand">10</e>
        <e type="operand">5</e>
        <e type="operand">40</e>
        <e type="operand">40</e>
        <e type="operand">5</e>
        <e type="operand">25</e>
        <e type="operand">25</e>
        <e type="operand">6</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="14">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="590" left="144" top="16659" width="155" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- input database</p>
    </text>
  </region>
  <region id="591" left="144" top="16704" width="165" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p>output databases ↴ </p>
    </text>
  </region>
  <region id="592" left="144" top="16731" width="385" height="35" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">out1</e>
        <e type="operand">out2</e>
        <e type="operand">out3</e>
        <e type="operand">out4</e>
        <e type="operand">out5</e>
        <e type="operand" style="string">C</e>
        <e type="operand" style="string">P</e>
        <e type="operand" style="string">A</e>
        <e type="operand">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="593" left="18" top="16776" width="363" height="423" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">j</e>
        <e type="operand">2</e>
        <e type="operand">DB</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">b</e>
        <e type="operand">DB</e>
        <e type="operand">j</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operator" args="2">:</e>
        <e type="operand">h</e>
        <e type="operand">DB</e>
        <e type="operand">j</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operator" args="2">:</e>
        <e type="operand" style="string">example 01</e>
        <e type="operand">R1</e>
        <e type="operand">b</e>
        <e type="operand">h</e>
        <e type="function" args="2">RectangleProperties_1</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out1</e>
        <e type="operand">out1</e>
        <e type="operand">R1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">R1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">R1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="function" preserve="true" args="2">stack</e>
        <e type="operator" args="2">:</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operand" style="string">example 02</e>
        <e type="operand">b</e>
        <e type="operand">h</e>
        <e type="operand">R2</e>
        <e type="function" args="3">RectangleProperties_2</e>
        <e type="operand">out2</e>
        <e type="operand">out2</e>
        <e type="operand">R2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">R2</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">R2</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="function" preserve="true" args="2">stack</e>
        <e type="operator" args="2">:</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operand" style="string">example 03</e>
        <e type="operand">b</e>
        <e type="operand">h</e>
        <e type="operand">c3</e>
        <e type="operand">p3</e>
        <e type="operand">a3</e>
        <e type="function" args="5">RectangleProperties_3</e>
        <e type="operand">out3</e>
        <e type="operand">out3</e>
        <e type="operand">c3</e>
        <e type="operand">p3</e>
        <e type="operand">a3</e>
        <e type="operand">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="function" preserve="true" args="2">stack</e>
        <e type="operator" args="2">:</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operand" style="string">example 04</e>
        <e type="operand">c4</e>
        <e type="operand">p4</e>
        <e type="operand">a4</e>
        <e type="function" args="3">RectangleProperties_4</e>
        <e type="operand">out4</e>
        <e type="operand">out4</e>
        <e type="operand">c4</e>
        <e type="operand">p4</e>
        <e type="operand">a4</e>
        <e type="operand">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="function" preserve="true" args="2">stack</e>
        <e type="operator" args="2">:</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operand" style="string">example 05</e>
        <e type="operand">R5</e>
        <e type="operand">0</e>
        <e type="function" args="1">RectangleProperties_5</e>
        <e type="operator" args="2">:</e>
        <e type="operand">out5</e>
        <e type="operand">out5</e>
        <e type="operand">R5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">R5</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">R5</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="function" preserve="true" args="2">stack</e>
        <e type="operator" args="2">:</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operand">12</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="14">line</e>
        <e type="function" preserve="true" args="3">for</e>
      </input>
    </math>
  </region>
  <region id="594" left="369" top="16911" width="86" height="24" border="true" color="#000000" bgColor="#ffff00" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">IMPORTANT</e>
      </input>
    </math>
  </region>
  <region id="595" left="369" top="16938" width="367" height="56" color="#000000" bgColor="#ffff80" fontSize="10">
    <text lang="eng">
      <p> &lt;- NOTE: functions inside procedures can be       evaluated without assignment/evaluation       operators</p>
    </text>
  </region>
  <region id="596" left="18" top="17217" width="121" height="117" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">DB</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">b</e>
        <e type="operand" style="string">h</e>
        <e type="operand">10</e>
        <e type="operand">20</e>
        <e type="operand">20</e>
        <e type="operand">10</e>
        <e type="operand">5</e>
        <e type="operand">40</e>
        <e type="operand">40</e>
        <e type="operand">5</e>
        <e type="operand">25</e>
        <e type="operand">25</e>
        <e type="operand">6</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="14">mat</e>
      </result>
    </math>
  </region>
  <region id="597" left="144" top="17217" width="189" height="222" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">out1</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">C</e>
        <e type="operand" style="string">P</e>
        <e type="operand" style="string">A</e>
        <e type="operand">5</e>
        <e type="operand">10</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">60</e>
        <e type="operand">200</e>
        <e type="operand">10</e>
        <e type="operand">5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">60</e>
        <e type="operand">200</e>
        <e type="operand">2.5</e>
        <e type="operand">20</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">90</e>
        <e type="operand">200</e>
        <e type="operand">20</e>
        <e type="operand">2.5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">90</e>
        <e type="operand">200</e>
        <e type="operand">12.5</e>
        <e type="operand">12.5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">100</e>
        <e type="operand">625</e>
        <e type="operand">6</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="20">mat</e>
      </result>
    </math>
  </region>
  <region id="598" left="351" top="17217" width="189" height="222" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">out2</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">C</e>
        <e type="operand" style="string">P</e>
        <e type="operand" style="string">A</e>
        <e type="operand">5</e>
        <e type="operand">10</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">60</e>
        <e type="operand">200</e>
        <e type="operand">10</e>
        <e type="operand">5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">60</e>
        <e type="operand">200</e>
        <e type="operand">2.5</e>
        <e type="operand">20</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">90</e>
        <e type="operand">200</e>
        <e type="operand">20</e>
        <e type="operand">2.5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">90</e>
        <e type="operand">200</e>
        <e type="operand">12.5</e>
        <e type="operand">12.5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">100</e>
        <e type="operand">625</e>
        <e type="operand">6</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="20">mat</e>
      </result>
    </math>
  </region>
  <region id="599" left="558" top="17217" width="189" height="222" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">out3</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">C</e>
        <e type="operand" style="string">P</e>
        <e type="operand" style="string">A</e>
        <e type="operand">5</e>
        <e type="operand">10</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">60</e>
        <e type="operand">200</e>
        <e type="operand">10</e>
        <e type="operand">5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">60</e>
        <e type="operand">200</e>
        <e type="operand">2.5</e>
        <e type="operand">20</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">90</e>
        <e type="operand">200</e>
        <e type="operand">20</e>
        <e type="operand">2.5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">90</e>
        <e type="operand">200</e>
        <e type="operand">12.5</e>
        <e type="operand">12.5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">100</e>
        <e type="operand">625</e>
        <e type="operand">6</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="20">mat</e>
      </result>
    </math>
  </region>
  <region id="600" left="270" top="17442" width="189" height="222" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">out4</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">C</e>
        <e type="operand" style="string">P</e>
        <e type="operand" style="string">A</e>
        <e type="operand">5</e>
        <e type="operand">10</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">60</e>
        <e type="operand">200</e>
        <e type="operand">10</e>
        <e type="operand">5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">60</e>
        <e type="operand">200</e>
        <e type="operand">2.5</e>
        <e type="operand">20</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">90</e>
        <e type="operand">200</e>
        <e type="operand">20</e>
        <e type="operand">2.5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">90</e>
        <e type="operand">200</e>
        <e type="operand">12.5</e>
        <e type="operand">12.5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">100</e>
        <e type="operand">625</e>
        <e type="operand">6</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="20">mat</e>
      </result>
    </math>
  </region>
  <region id="601" left="477" top="17442" width="189" height="222" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">out5</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">C</e>
        <e type="operand" style="string">P</e>
        <e type="operand" style="string">A</e>
        <e type="operand">5</e>
        <e type="operand">10</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">60</e>
        <e type="operand">200</e>
        <e type="operand">10</e>
        <e type="operand">5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">60</e>
        <e type="operand">200</e>
        <e type="operand">2.5</e>
        <e type="operand">20</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">90</e>
        <e type="operand">200</e>
        <e type="operand">20</e>
        <e type="operand">2.5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">90</e>
        <e type="operand">200</e>
        <e type="operand">12.5</e>
        <e type="operand">12.5</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">100</e>
        <e type="operand">625</e>
        <e type="operand">6</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="20">mat</e>
      </result>
    </math>
  </region>
</regions>